
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>E租贝MVR设备租赁平台 - 文档鉴别材料</title>
    <style>
        body { 
            font-family: 'Microsoft YaHei', Arial, sans-serif; 
            font-size: 12px; 
            line-height: 1.4; 
            margin: 20px;
            color: #000;
        }
        .header { 
            text-align: center; 
            font-size: 16px; 
            font-weight: bold; 
            margin-bottom: 20px; 
            border-bottom: 2px solid #000;
            padding-bottom: 10px;
        }
        .doc-header { 
            font-weight: bold; 
            margin: 20px 0 10px 0; 
            padding: 8px; 
            background: #f0f0f0; 
            border-left: 4px solid #333;
            font-size: 14px;
        }
        .line-number { 
            display: inline-block; 
            width: 40px; 
            color: #666; 
            text-align: right; 
            margin-right: 10px;
        }
        .doc-line { 
            margin: 2px 0; 
            padding: 1px 0;
        }
        .page-break { 
            page-break-before: always; 
        }
        .section-title {
            font-size: 14px;
            font-weight: bold;
            margin: 30px 0 15px 0;
            color: #333;
            border-bottom: 1px solid #ccc;
            padding-bottom: 5px;
        }
        code { 
            background: #f5f5f5; 
            padding: 2px 4px; 
            font-family: 'Courier New', monospace;
        }
        h1, h2, h3 { 
            color: #333; 
            margin: 15px 0 10px 0; 
        }
    </style>
</head>
<body>
    <div class="header">
        E租贝MVR设备租赁平台 V1.0<br>
        文档鉴别材料（文档前30页和后30页）
    </div>
<div class="section-title">文档前30页</div>
<div class="doc-header">文档: ./ANDROID_ASSETS_GUIDE.md</div>
<div class="doc-line"><span class="line-number">   1</span><h1>安卓打包资源配置指南</h1></div>
<div class="doc-line"><span class="line-number">   2</span></div>
<div class="doc-line"><span class="line-number">   3</span><h2>概述</h2></div>
<div class="doc-line"><span class="line-number">   4</span>本指南将帮助您为E租贝应用配置安卓应用打包所需的图标和启动屏资源。</div>
<div class="doc-line"><span class="line-number">   5</span></div>
<div class="doc-line"><span class="line-number">   6</span><h2>目录结构</h2></div>
<div class="doc-line"><span class="line-number">   7</span><code><code><code></div>
<div class="doc-line"><span class="line-number">   8</span>mvr-rental-platform/</div>
<div class="doc-line"><span class="line-number">   9</span>├── unpackage/res/icons/          # 安卓应用图标</div>
<div class="doc-line"><span class="line-number">  10</span>│   ├── 72x72.png                 # hdpi密度图标</div>
<div class="doc-line"><span class="line-number">  11</span>│   ├── 96x96.png                 # xhdpi密度图标</div>
<div class="doc-line"><span class="line-number">  12</span>│   ├── 144x144.png               # xxhdpi密度图标</div>
<div class="doc-line"><span class="line-number">  13</span>│   ├── 192x192.png               # xxxhdpi密度图标</div>
<div class="doc-line"><span class="line-number">  14</span>│   └── README.md                 # 图标规格说明</div>
<div class="doc-line"><span class="line-number">  15</span>├── static/app/                   # 安卓启动屏</div>
<div class="doc-line"><span class="line-number">  16</span>│   ├── 480x762.png               # hdpi密度启动屏</div>
<div class="doc-line"><span class="line-number">  17</span>│   ├── 720x1242.png              # xhdpi密度启动屏</div>
<div class="doc-line"><span class="line-number">  18</span>│   ├── 750x1334.png              # xxhdpi密度启动屏</div>
<div class="doc-line"><span class="line-number">  19</span>│   └── README.md                 # 启动屏规格说明</div>
<div class="doc-line"><span class="line-number">  20</span>├── static/</div>
<div class="doc-line"><span class="line-number">  21</span>│   ├── logo.png                  # 原始Logo文件</div>
<div class="doc-line"><span class="line-number">  22</span>│   └── splash.png                # 原始启动屏文件</div>
<div class="doc-line"><span class="line-number">  23</span>└── manifest.json                 # 已配置好的清单文件</div>
<div class="doc-line"><span class="line-number">  24</span><code><code><code></div>
<div class="doc-line"><span class="line-number">  25</span></div>
<div class="doc-line"><span class="line-number">  26</span><h2>配置完成情况</h2></div>
<div class="doc-line"><span class="line-number">  27</span></div>
<div class="doc-line"><span class="line-number">  28</span><h3>✅ 已完成的配置</h3></div>
<div class="doc-line"><span class="line-number">  29</span>1. **目录结构创建**: 已创建所需的文件夹结构</div>
<div class="doc-line"><span class="line-number">  30</span>2. **manifest.json配置**: 已更新配置文件，指向正确的资源路径</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number">  31</span>3. **规格说明文档**: 已创建详细的制作指南</div>
<div class="doc-line"><span class="line-number">  32</span></div>
<div class="doc-line"><span class="line-number">  33</span><h3>📋 需要您完成的步骤</h3></div>
<div class="doc-line"><span class="line-number">  34</span></div>
<div class="doc-line"><span class="line-number">  35</span>#### 1. 制作应用图标</div>
<div class="doc-line"><span class="line-number">  36</span>基于现有的 <code>static/logo.png<code>，制作以下尺寸的图标：</div>
<div class="doc-line"><span class="line-number">  37</span></div>
<div class="doc-line"><span class="line-number">  38</span>| 文件名 | 尺寸 | 密度 | 存放路径 |</div>
<div class="doc-line"><span class="line-number">  39</span>|-------|------|------|----------|</div>
<div class="doc-line"><span class="line-number">  40</span>| 72x72.png | 72×72px | hdpi | unpackage/res/icons/ |</div>
<div class="doc-line"><span class="line-number">  41</span>| 96x96.png | 96×96px | xhdpi | unpackage/res/icons/ |</div>
<div class="doc-line"><span class="line-number">  42</span>| 144x144.png | 144×144px | xxhdpi | unpackage/res/icons/ |</div>
<div class="doc-line"><span class="line-number">  43</span>| 192x192.png | 192×192px | xxxhdpi | unpackage/res/icons/ |</div>
<div class="doc-line"><span class="line-number">  44</span></div>
<div class="doc-line"><span class="line-number">  45</span>**制作要点**：</div>
<div class="doc-line"><span class="line-number">  46</span>&bull; 使用PNG格式，32位RGBA</div>
<div class="doc-line"><span class="line-number">  47</span>&bull; 保持透明背景或使用品牌色背景</div>
<div class="doc-line"><span class="line-number">  48</span>&bull; 确保在小尺寸下图标清晰可辨</div>
<div class="doc-line"><span class="line-number">  49</span>&bull; 遵循Material Design设计规范</div>
<div class="doc-line"><span class="line-number">  50</span></div>
<div class="doc-line"><span class="line-number">  51</span>#### 2. 制作启动屏</div>
<div class="doc-line"><span class="line-number">  52</span>基于现有的 <code>static/splash.png<code>，制作以下尺寸的启动屏：</div>
<div class="doc-line"><span class="line-number">  53</span></div>
<div class="doc-line"><span class="line-number">  54</span>| 文件名 | 尺寸 | 密度 | 存放路径 |</div>
<div class="doc-line"><span class="line-number">  55</span>|-------|------|------|----------|</div>
<div class="doc-line"><span class="line-number">  56</span>| 480x762.png | 480×762px | hdpi | static/app/ |</div>
<div class="doc-line"><span class="line-number">  57</span>| 720x1242.png | 720×1242px | xhdpi | static/app/ |</div>
<div class="doc-line"><span class="line-number">  58</span>| 750x1334.png | 750×1334px | xxhdpi | static/app/ |</div>
<div class="doc-line"><span class="line-number">  59</span></div>
<div class="doc-line"><span class="line-number">  60</span>**制作要点**：</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number">  61</span>&bull; 使用PNG格式，24位RGB</div>
<div class="doc-line"><span class="line-number">  62</span>&bull; 竖屏方向设计</div>
<div class="doc-line"><span class="line-number">  63</span>&bull; Logo居中显示</div>
<div class="doc-line"><span class="line-number">  64</span>&bull; 使用品牌色彩方案</div>
<div class="doc-line"><span class="line-number">  65</span>&bull; 考虑状态栏空间</div>
<div class="doc-line"><span class="line-number">  66</span></div>
<div class="doc-line"><span class="line-number">  67</span><h2>设计建议</h2></div>
<div class="doc-line"><span class="line-number">  68</span></div>
<div class="doc-line"><span class="line-number">  69</span><h3>应用图标设计</h3></div>
<div class="doc-line"><span class="line-number">  70</span><code><code><code></div>
<div class="doc-line"><span class="line-number">  71</span>┌─────────────────┐</div>
<div class="doc-line"><span class="line-number">  72</span>│  ┌───────────┐  │ ← 10%边距</div>
<div class="doc-line"><span class="line-number">  73</span>│  │           │  │</div>
<div class="doc-line"><span class="line-number">  74</span>│  │   LOGO    │  │ ← 主要内容区域</div>
<div class="doc-line"><span class="line-number">  75</span>│  │           │  │</div>
<div class="doc-line"><span class="line-number">  76</span>│  └───────────┘  │</div>
<div class="doc-line"><span class="line-number">  77</span>└─────────────────┘</div>
<div class="doc-line"><span class="line-number">  78</span><code><code><code></div>
<div class="doc-line"><span class="line-number">  79</span></div>
<div class="doc-line"><span class="line-number">  80</span><h3>启动屏设计</h3></div>
<div class="doc-line"><span class="line-number">  81</span><code><code><code></div>
<div class="doc-line"><span class="line-number">  82</span>┌─────────────────────┐</div>
<div class="doc-line"><span class="line-number">  83</span>│    状态栏区域        │ ← 10%</div>
<div class="doc-line"><span class="line-number">  84</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number">  85</span>│                     │</div>
<div class="doc-line"><span class="line-number">  86</span>│      空白区域        │ ← 25%</div>
<div class="doc-line"><span class="line-number">  87</span>│                     │</div>
<div class="doc-line"><span class="line-number">  88</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number">  89</span>│    ┌─────────┐      │</div>
<div class="doc-line"><span class="line-number">  90</span>│    │  LOGO   │      │ ← 30%</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number">  91</span>│    └─────────┘      │</div>
<div class="doc-line"><span class="line-number">  92</span>│      E租贝          │</div>
<div class="doc-line"><span class="line-number">  93</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number">  94</span>│                     │</div>
<div class="doc-line"><span class="line-number">  95</span>│      空白区域        │ ← 25%</div>
<div class="doc-line"><span class="line-number">  96</span>│                     │</div>
<div class="doc-line"><span class="line-number">  97</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number">  98</span>│   版权信息/标语      │ ← 10%</div>
<div class="doc-line"><span class="line-number">  99</span>└─────────────────────┘</div>
<div class="doc-line"><span class="line-number"> 100</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 101</span></div>
<div class="doc-line"><span class="line-number"> 102</span><h2>工具推荐</h2></div>
<div class="doc-line"><span class="line-number"> 103</span></div>
<div class="doc-line"><span class="line-number"> 104</span><h3>在线工具</h3></div>
<div class="doc-line"><span class="line-number"> 105</span>&bull; **Canva**: 简单易用的设计工具</div>
<div class="doc-line"><span class="line-number"> 106</span>&bull; **Figma**: 专业的界面设计工具</div>
<div class="doc-line"><span class="line-number"> 107</span>&bull; **App Icon Generator**: 批量生成不同尺寸图标</div>
<div class="doc-line"><span class="line-number"> 108</span></div>
<div class="doc-line"><span class="line-number"> 109</span><h3>本地工具</h3></div>
<div class="doc-line"><span class="line-number"> 110</span>&bull; **Adobe Photoshop**: 专业图像处理</div>
<div class="doc-line"><span class="line-number"> 111</span>&bull; **GIMP**: 免费的图像编辑软件</div>
<div class="doc-line"><span class="line-number"> 112</span>&bull; **Sketch** (Mac): 界面设计工具</div>
<div class="doc-line"><span class="line-number"> 113</span></div>
<div class="doc-line"><span class="line-number"> 114</span><h2>测试验证</h2></div>
<div class="doc-line"><span class="line-number"> 115</span></div>
<div class="doc-line"><span class="line-number"> 116</span><h3>图标测试</h3></div>
<div class="doc-line"><span class="line-number"> 117</span>1. 在不同安卓设备上安装测试</div>
<div class="doc-line"><span class="line-number"> 118</span>2. 检查桌面图标显示效果</div>
<div class="doc-line"><span class="line-number"> 119</span>3. 验证应用列表中的图标显示</div>
<div class="doc-line"><span class="line-number"> 120</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 121</span><h3>启动屏测试</h3></div>
<div class="doc-line"><span class="line-number"> 122</span>1. 测试应用启动时的显示效果</div>
<div class="doc-line"><span class="line-number"> 123</span>2. 检查不同屏幕尺寸的适配</div>
<div class="doc-line"><span class="line-number"> 124</span>3. 验证启动速度和视觉体验</div>
<div class="doc-line"><span class="line-number"> 125</span></div>
<div class="doc-line"><span class="line-number"> 126</span><h2>常见问题</h2></div>
<div class="doc-line"><span class="line-number"> 127</span></div>
<div class="doc-line"><span class="line-number"> 128</span><h3>Q: 图标显示模糊怎么办？</h3></div>
<div class="doc-line"><span class="line-number"> 129</span>A: 确保为每个密度制作对应尺寸的图标，不要简单缩放。</div>
<div class="doc-line"><span class="line-number"> 130</span></div>
<div class="doc-line"><span class="line-number"> 131</span><h3>Q: 启动屏在某些设备上显示异常？</h3></div>
<div class="doc-line"><span class="line-number"> 132</span>A: 检查图片尺寸和比例，确保遵循安卓设计规范。</div>
<div class="doc-line"><span class="line-number"> 133</span></div>
<div class="doc-line"><span class="line-number"> 134</span><h3>Q: 如何保证品牌一致性？</h3></div>
<div class="doc-line"><span class="line-number"> 135</span>A: 使用统一的色彩方案、字体和Logo，保持设计风格一致。</div>
<div class="doc-line"><span class="line-number"> 136</span></div>
<div class="doc-line"><span class="line-number"> 137</span><h2>完成后的检查清单</h2></div>
<div class="doc-line"><span class="line-number"> 138</span>&bull; [ ] 所有图标文件已放置在正确位置</div>
<div class="doc-line"><span class="line-number"> 139</span>&bull; [ ] 所有启动屏文件已放置在正确位置</div>
<div class="doc-line"><span class="line-number"> 140</span>&bull; [ ] 文件命名完全符合要求</div>
<div class="doc-line"><span class="line-number"> 141</span>&bull; [ ] 图片质量清晰，无模糊或失真</div>
<div class="doc-line"><span class="line-number"> 142</span>&bull; [ ] 在测试设备上验证显示效果</div>
<div class="doc-line"><span class="line-number"> 143</span>&bull; [ ] 启动速度和视觉体验良好</div>
<div class="doc-line"><span class="line-number"> 144</span></div>
<div class="doc-line"><span class="line-number"> 145</span><h2>技术支持</h2></div>
<div class="doc-line"><span class="line-number"> 146</span>如果在制作过程中遇到问题，请参考各目录下的README.md文件获取详细的技术规格说明。</div>
<div class="doc-line"><span class="line-number"> 147</span></div>
<div class="doc-header">文档: ./README.md</div>
<div class="doc-line"><span class="line-number"> 148</span><h1>MVR设备租赁平台 - 前端移动应用</h1></div>
<div class="doc-line"><span class="line-number"> 149</span></div>
<div class="doc-line"><span class="line-number"> 150</span><h2>项目简介</h2></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 151</span></div>
<div class="doc-line"><span class="line-number"> 152</span>MVR设备租赁平台是一个基于UniApp框架开发的跨平台移动应用，专注于MVR蒸发器设备的租赁服务。支持iOS、Android和微信小程序三个平台，为用户提供设备浏览、租赁申请、订单管理等功能。</div>
<div class="doc-line"><span class="line-number"> 153</span></div>
<div class="doc-line"><span class="line-number"> 154</span><h2>技术栈</h2></div>
<div class="doc-line"><span class="line-number"> 155</span></div>
<div class="doc-line"><span class="line-number"> 156</span>&bull; **框架**: UniApp + Vue3 + TypeScript</div>
<div class="doc-line"><span class="line-number"> 157</span>&bull; **UI组件**: uView Plus</div>
<div class="doc-line"><span class="line-number"> 158</span>&bull; **状态管理**: Pinia</div>
<div class="doc-line"><span class="line-number"> 159</span>&bull; **地图服务**: 原生地图组件</div>
<div class="doc-line"><span class="line-number"> 160</span>&bull; **构建工具**: HBuilderX / Vite</div>
<div class="doc-line"><span class="line-number"> 161</span>&bull; **跨平台**: iOS / Android / 微信小程序</div>
<div class="doc-line"><span class="line-number"> 162</span></div>
<div class="doc-line"><span class="line-number"> 163</span><h2>项目特性</h2></div>
<div class="doc-line"><span class="line-number"> 164</span></div>
<div class="doc-line"><span class="line-number"> 165</span><h3>🚀 核心功能</h3></div>
<div class="doc-line"><span class="line-number"> 166</span>&bull; **设备浏览**: 列表/地图双视图展示设备信息</div>
<div class="doc-line"><span class="line-number"> 167</span>&bull; **智能搜索**: 关键词搜索和多维度筛选</div>
<div class="doc-line"><span class="line-number"> 168</span>&bull; **位置服务**: GPS定位和地图导航</div>
<div class="doc-line"><span class="line-number"> 169</span>&bull; **在线租赁**: 完整的租赁申请和订单流程</div>
<div class="doc-line"><span class="line-number"> 170</span>&bull; **用户管理**: 双角色身份（租户/出租方）</div>
<div class="doc-line"><span class="line-number"> 171</span></div>
<div class="doc-line"><span class="line-number"> 172</span><h3>📱 平台兼容</h3></div>
<div class="doc-line"><span class="line-number"> 173</span>&bull; **App端**: 完整功能，优先保证iOS/Android体验</div>
<div class="doc-line"><span class="line-number"> 174</span>&bull; **微信小程序**: 核心功能可用</div>
<div class="doc-line"><span class="line-number"> 175</span>&bull; **H5端**: 基础功能支持（开发中）</div>
<div class="doc-line"><span class="line-number"> 176</span></div>
<div class="doc-line"><span class="line-number"> 177</span><h3>🎯 设计原则</h3></div>
<div class="doc-line"><span class="line-number"> 178</span>&bull; 移动优先的响应式设计</div>
<div class="doc-line"><span class="line-number"> 179</span>&bull; 统一的UI/UX体验</div>
<div class="doc-line"><span class="line-number"> 180</span>&bull; 高性能和低延迟</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 181</span>&bull; 渐进式功能加载</div>
<div class="doc-line"><span class="line-number"> 182</span></div>
<div class="doc-line"><span class="line-number"> 183</span><h2>快速开始</h2></div>
<div class="doc-line"><span class="line-number"> 184</span></div>
<div class="doc-line"><span class="line-number"> 185</span><h3>环境要求</h3></div>
<div class="doc-line"><span class="line-number"> 186</span>&bull; Node.js &gt;= 16.0.0</div>
<div class="doc-line"><span class="line-number"> 187</span>&bull; HBuilderX 最新版本</div>
<div class="doc-line"><span class="line-number"> 188</span>&bull; 微信开发者工具（小程序开发）</div>
<div class="doc-line"><span class="line-number"> 189</span>&bull; Android Studio / Xcode（App开发）</div>
<div class="doc-line"><span class="line-number"> 190</span></div>
<div class="doc-line"><span class="line-number"> 191</span><h3>安装依赖</h3></div>
<div class="doc-line"><span class="line-number"> 192</span><code><code><code>bash</div>
<div class="doc-line"><span class="line-number"> 193</span>npm install</div>
<div class="doc-line"><span class="line-number"> 194</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 195</span></div>
<div class="doc-line"><span class="line-number"> 196</span><h3>开发运行</h3></div>
<div class="doc-line"><span class="line-number"> 197</span><code><code><code>bash</div>
<div class="doc-line"><span class="line-number"> 198</span><h1>微信小程序</h1></div>
<div class="doc-line"><span class="line-number"> 199</span>npm run dev:mp-weixin</div>
<div class="doc-line"><span class="line-number"> 200</span></div>
<div class="doc-line"><span class="line-number"> 201</span><h1>H5</h1></div>
<div class="doc-line"><span class="line-number"> 202</span>npm run dev:h5</div>
<div class="doc-line"><span class="line-number"> 203</span></div>
<div class="doc-line"><span class="line-number"> 204</span><h1>App</h1></div>
<div class="doc-line"><span class="line-number"> 205</span><h1>请在 HBuilderX 中运行到手机或模拟器</h1></div>
<div class="doc-line"><span class="line-number"> 206</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 207</span></div>
<div class="doc-line"><span class="line-number"> 208</span><h3>构建打包</h3></div>
<div class="doc-line"><span class="line-number"> 209</span><code><code><code>bash</div>
<div class="doc-line"><span class="line-number"> 210</span><h1>微信小程序</h1></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 211</span>npm run build:mp-weixin</div>
<div class="doc-line"><span class="line-number"> 212</span></div>
<div class="doc-line"><span class="line-number"> 213</span><h1>H5</h1></div>
<div class="doc-line"><span class="line-number"> 214</span>npm run build:h5</div>
<div class="doc-line"><span class="line-number"> 215</span></div>
<div class="doc-line"><span class="line-number"> 216</span><h1>App</h1></div>
<div class="doc-line"><span class="line-number"> 217</span><h1>请在 HBuilderX 中选择发行打包</h1></div>
<div class="doc-line"><span class="line-number"> 218</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 219</span></div>
<div class="doc-line"><span class="line-number"> 220</span><h2>项目结构</h2></div>
<div class="doc-line"><span class="line-number"> 221</span></div>
<div class="doc-line"><span class="line-number"> 222</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 223</span>mvr-rental-platform/</div>
<div class="doc-line"><span class="line-number"> 224</span>├── api/                    # API接口封装</div>
<div class="doc-line"><span class="line-number"> 225</span>│   ├── config.js          # 配置文件</div>
<div class="doc-line"><span class="line-number"> 226</span>│   ├── request.js         # 请求封装</div>
<div class="doc-line"><span class="line-number"> 227</span>│   ├── index.js           # API入口</div>
<div class="doc-line"><span class="line-number"> 228</span>│   └── modules/           # 接口模块</div>
<div class="doc-line"><span class="line-number"> 229</span>├── pages/                 # 页面文件</div>
<div class="doc-line"><span class="line-number"> 230</span>│   ├── index/             # 首页</div>
<div class="doc-line"><span class="line-number"> 231</span>│   ├── devices/           # 设备相关页面</div>
<div class="doc-line"><span class="line-number"> 232</span>│   ├── orders/            # 订单相关页面</div>
<div class="doc-line"><span class="line-number"> 233</span>│   ├── profile/           # 个人中心</div>
<div class="doc-line"><span class="line-number"> 234</span>│   └── ...</div>
<div class="doc-line"><span class="line-number"> 235</span>├── static/                # 静态资源</div>
<div class="doc-line"><span class="line-number"> 236</span>├── components/            # 自定义组件</div>
<div class="doc-line"><span class="line-number"> 237</span>├── uni_modules/           # uni-app模块</div>
<div class="doc-line"><span class="line-number"> 238</span>├── manifest.json          # 应用配置</div>
<div class="doc-line"><span class="line-number"> 239</span>├── pages.json             # 页面配置</div>
<div class="doc-line"><span class="line-number"> 240</span>└── uni.scss              # 全局样式</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 241</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 242</span></div>
<div class="doc-line"><span class="line-number"> 243</span><h2>平台兼容性</h2></div>
<div class="doc-line"><span class="line-number"> 244</span></div>
<div class="doc-line"><span class="line-number"> 245</span><h3>✅ App端 (iOS/Android)</h3></div>
<div class="doc-line"><span class="line-number"> 246</span>&bull; **功能完整度**: 100%</div>
<div class="doc-line"><span class="line-number"> 247</span>&bull; **特有功能**:</div>
<div class="doc-line"><span class="line-number"> 248</span>&bull; 原生地图导航</div>
<div class="doc-line"><span class="line-number"> 249</span>&bull; 相机拍照上传</div>
<div class="doc-line"><span class="line-number"> 250</span>&bull; GPS精确定位</div>
<div class="doc-line"><span class="line-number"> 251</span>&bull; 推送通知（规划中）</div>
<div class="doc-line"><span class="line-number"> 252</span>&bull; 离线数据缓存</div>
<div class="doc-line"><span class="line-number"> 253</span>&bull; **性能优化**:</div>
<div class="doc-line"><span class="line-number"> 254</span>&bull; 启动优化</div>
<div class="doc-line"><span class="line-number"> 255</span>&bull; 内存管理</div>
<div class="doc-line"><span class="line-number"> 256</span>&bull; 图片压缩</div>
<div class="doc-line"><span class="line-number"> 257</span></div>
<div class="doc-line"><span class="line-number"> 258</span><h3>✅ 微信小程序</h3></div>
<div class="doc-line"><span class="line-number"> 259</span>&bull; **功能完整度**: 90%</div>
<div class="doc-line"><span class="line-number"> 260</span>&bull; **限制说明**:</div>
<div class="doc-line"><span class="line-number"> 261</span>&bull; 部分原生API限制</div>
<div class="doc-line"><span class="line-number"> 262</span>&bull; 包大小限制（2MB主包）</div>
<div class="doc-line"><span class="line-number"> 263</span>&bull; 地图功能简化</div>
<div class="doc-line"><span class="line-number"> 264</span>&bull; **特有功能**:</div>
<div class="doc-line"><span class="line-number"> 265</span>&bull; 微信登录</div>
<div class="doc-line"><span class="line-number"> 266</span>&bull; 分享功能</div>
<div class="doc-line"><span class="line-number"> 267</span>&bull; 支付能力（规划中）</div>
<div class="doc-line"><span class="line-number"> 268</span></div>
<div class="doc-line"><span class="line-number"> 269</span><h3>🚧 H5端</h3></div>
<div class="doc-line"><span class="line-number"> 270</span>&bull; **功能完整度**: 70%</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 271</span>&bull; **当前状态**: 基础功能开发中</div>
<div class="doc-line"><span class="line-number"> 272</span>&bull; **限制**:</div>
<div class="doc-line"><span class="line-number"> 273</span>&bull; 定位精度有限</div>
<div class="doc-line"><span class="line-number"> 274</span>&bull; 相机功能受限</div>
<div class="doc-line"><span class="line-number"> 275</span>&bull; 离线功能不可用</div>
<div class="doc-line"><span class="line-number"> 276</span></div>
<div class="doc-line"><span class="line-number"> 277</span><h2>API接口</h2></div>
<div class="doc-line"><span class="line-number"> 278</span></div>
<div class="doc-line"><span class="line-number"> 279</span>项目使用RESTful API与后端通信，相关接口文档请参考：</div>
<div class="doc-line"><span class="line-number"> 280</span>&bull; 后端项目: `mvr_rental_api`</div>
<div class="doc-line"><span class="line-number"> 281</span>&bull; API文档: 查看后端项目中的API_DOCUMENTATION.md</div>
<div class="doc-line"><span class="line-number"> 282</span></div>
<div class="doc-line"><span class="line-number"> 283</span><h3>主要接口模块</h3></div>
<div class="doc-line"><span class="line-number"> 284</span>&bull; **认证**: 登录、注册、token管理</div>
<div class="doc-line"><span class="line-number"> 285</span>&bull; **设备**: 设备列表、详情、搜索、收藏</div>
<div class="doc-line"><span class="line-number"> 286</span>&bull; **订单**: 订单管理、状态更新、支付</div>
<div class="doc-line"><span class="line-number"> 287</span>&bull; **用户**: 用户资料、身份认证、设备管理</div>
<div class="doc-line"><span class="line-number"> 288</span>&bull; **文件**: 图片上传、文件管理</div>
<div class="doc-line"><span class="line-number"> 289</span></div>
<div class="doc-line"><span class="line-number"> 290</span><h2>开发指南</h2></div>
<div class="doc-line"><span class="line-number"> 291</span></div>
<div class="doc-line"><span class="line-number"> 292</span><h3>代码规范</h3></div>
<div class="doc-line"><span class="line-number"> 293</span>&bull; 遵循Vue3 Composition API</div>
<div class="doc-line"><span class="line-number"> 294</span>&bull; 统一使用TypeScript类型定义</div>
<div class="doc-line"><span class="line-number"> 295</span>&bull; 遵循ESLint代码规范</div>
<div class="doc-line"><span class="line-number"> 296</span>&bull; Git提交使用规范化格式</div>
<div class="doc-line"><span class="line-number"> 297</span></div>
<div class="doc-line"><span class="line-number"> 298</span><h3>样式规范</h3></div>
<div class="doc-line"><span class="line-number"> 299</span>&bull; 使用SCSS预处理器</div>
<div class="doc-line"><span class="line-number"> 300</span>&bull; 全局变量定义在uni.scss</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 301</span>&bull; 响应式单位使用rpx</div>
<div class="doc-line"><span class="line-number"> 302</span>&bull; 颜色和字体统一规范</div>
<div class="doc-line"><span class="line-number"> 303</span></div>
<div class="doc-line"><span class="line-number"> 304</span><h3>组件开发</h3></div>
<div class="doc-line"><span class="line-number"> 305</span>&bull; 优先使用uView Plus组件</div>
<div class="doc-line"><span class="line-number"> 306</span>&bull; 自定义组件放在components目录</div>
<div class="doc-line"><span class="line-number"> 307</span>&bull; 组件命名使用PascalCase</div>
<div class="doc-line"><span class="line-number"> 308</span>&bull; 充分利用props和emit</div>
<div class="doc-line"><span class="line-number"> 309</span></div>
<div class="doc-line"><span class="line-number"> 310</span><h3>状态管理</h3></div>
<div class="doc-line"><span class="line-number"> 311</span>&bull; 使用Pinia进行状态管理</div>
<div class="doc-line"><span class="line-number"> 312</span>&bull; 按功能模块划分store</div>
<div class="doc-line"><span class="line-number"> 313</span>&bull; 数据持久化使用uni.storage</div>
<div class="doc-line"><span class="line-number"> 314</span>&bull; 避免过度使用全局状态</div>
<div class="doc-line"><span class="line-number"> 315</span></div>
<div class="doc-line"><span class="line-number"> 316</span><h3>性能优化</h3></div>
<div class="doc-line"><span class="line-number"> 317</span>&bull; 图片懒加载和压缩</div>
<div class="doc-line"><span class="line-number"> 318</span>&bull; 长列表虚拟滚动</div>
<div class="doc-line"><span class="line-number"> 319</span>&bull; 组件按需加载</div>
<div class="doc-line"><span class="line-number"> 320</span>&bull; API请求缓存</div>
<div class="doc-line"><span class="line-number"> 321</span></div>
<div class="doc-line"><span class="line-number"> 322</span><h2>测试指南</h2></div>
<div class="doc-line"><span class="line-number"> 323</span></div>
<div class="doc-line"><span class="line-number"> 324</span><h3>功能测试</h3></div>
<div class="doc-line"><span class="line-number"> 325</span>1. **设备浏览功能**</div>
<div class="doc-line"><span class="line-number"> 326</span>&bull; 设备列表加载和分页</div>
<div class="doc-line"><span class="line-number"> 327</span>&bull; 搜索和筛选功能</div>
<div class="doc-line"><span class="line-number"> 328</span>&bull; 地图视图切换</div>
<div class="doc-line"><span class="line-number"> 329</span>&bull; 设备详情查看</div>
<div class="doc-line"><span class="line-number"> 330</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 331</span>2. **租赁流程**</div>
<div class="doc-line"><span class="line-number"> 332</span>&bull; 租赁申请提交</div>
<div class="doc-line"><span class="line-number"> 333</span>&bull; 订单状态跟踪</div>
<div class="doc-line"><span class="line-number"> 334</span>&bull; 费用计算准确性</div>
<div class="doc-line"><span class="line-number"> 335</span></div>
<div class="doc-line"><span class="line-number"> 336</span>3. **用户功能**</div>
<div class="doc-line"><span class="line-number"> 337</span>&bull; 登录注册流程</div>
<div class="doc-line"><span class="line-number"> 338</span>&bull; 个人信息管理</div>
<div class="doc-line"><span class="line-number"> 339</span>&bull; 角色权限控制</div>
<div class="doc-line"><span class="line-number"> 340</span></div>
<div class="doc-line"><span class="line-number"> 341</span><h3>平台测试</h3></div>
<div class="doc-line"><span class="line-number"> 342</span>&bull; **iOS**: 使用Xcode Simulator + 真机测试</div>
<div class="doc-line"><span class="line-number"> 343</span>&bull; **Android**: 使用Android Studio AVD + 真机测试</div>
<div class="doc-line"><span class="line-number"> 344</span>&bull; **微信小程序**: 使用微信开发者工具</div>
<div class="doc-line"><span class="line-number"> 345</span></div>
<div class="doc-line"><span class="line-number"> 346</span><h3>测试环境</h3></div>
<div class="doc-line"><span class="line-number"> 347</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 348</span>测试后端API: http://localhost:3000</div>
<div class="doc-line"><span class="line-number"> 349</span>正式后端API: https://api.mvr-rental.com</div>
<div class="doc-line"><span class="line-number"> 350</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 351</span></div>
<div class="doc-line"><span class="line-number"> 352</span><h2>部署指南</h2></div>
<div class="doc-line"><span class="line-number"> 353</span></div>
<div class="doc-line"><span class="line-number"> 354</span><h3>微信小程序</h3></div>
<div class="doc-line"><span class="line-number"> 355</span>1. 在微信开发者工具中导入项目</div>
<div class="doc-line"><span class="line-number"> 356</span>2. 配置小程序AppID</div>
<div class="doc-line"><span class="line-number"> 357</span>3. 上传代码并提交审核</div>
<div class="doc-line"><span class="line-number"> 358</span></div>
<div class="doc-line"><span class="line-number"> 359</span><h3>App发布</h3></div>
<div class="doc-line"><span class="line-number"> 360</span>1. 在HBuilderX中选择发行</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 361</span>2. 配置签名证书</div>
<div class="doc-line"><span class="line-number"> 362</span>3. 生成安装包</div>
<div class="doc-line"><span class="line-number"> 363</span>4. 上传应用商店</div>
<div class="doc-line"><span class="line-number"> 364</span></div>
<div class="doc-line"><span class="line-number"> 365</span><h3>H5部署</h3></div>
<div class="doc-line"><span class="line-number"> 366</span>1. 构建生产版本</div>
<div class="doc-line"><span class="line-number"> 367</span>2. 部署到CDN或服务器</div>
<div class="doc-line"><span class="line-number"> 368</span>3. 配置域名和SSL</div>
<div class="doc-line"><span class="line-number"> 369</span></div>
<div class="doc-line"><span class="line-number"> 370</span><h2>常见问题</h2></div>
<div class="doc-line"><span class="line-number"> 371</span></div>
<div class="doc-line"><span class="line-number"> 372</span><h3>Q: 地图功能在某些设备上不工作？</h3></div>
<div class="doc-line"><span class="line-number"> 373</span>A: 请检查设备定位权限设置，确保应用已获得位置权限。</div>
<div class="doc-line"><span class="line-number"> 374</span></div>
<div class="doc-line"><span class="line-number"> 375</span><h3>Q: 图片上传失败？</h3></div>
<div class="doc-line"><span class="line-number"> 376</span>A: 检查网络连接和服务器配置，确保上传接口可正常访问。</div>
<div class="doc-line"><span class="line-number"> 377</span></div>
<div class="doc-line"><span class="line-number"> 378</span><h3>Q: 小程序功能受限？</h3></div>
<div class="doc-line"><span class="line-number"> 379</span>A: 部分原生功能在小程序中有限制，建议使用App版本获得完整功能。</div>
<div class="doc-line"><span class="line-number"> 380</span></div>
<div class="doc-line"><span class="line-number"> 381</span><h2>版本历史</h2></div>
<div class="doc-line"><span class="line-number"> 382</span></div>
<div class="doc-line"><span class="line-number"> 383</span>&bull; **V1.0** (当前版本)</div>
<div class="doc-line"><span class="line-number"> 384</span>&bull; 基础功能完成</div>
<div class="doc-line"><span class="line-number"> 385</span>&bull; 支持iOS/Android/微信小程序</div>
<div class="doc-line"><span class="line-number"> 386</span>&bull; 设备浏览和租赁功能</div>
<div class="doc-line"><span class="line-number"> 387</span>&bull; 用户管理和订单系统</div>
<div class="doc-line"><span class="line-number"> 388</span></div>
<div class="doc-line"><span class="line-number"> 389</span><h2>贡献指南</h2></div>
<div class="doc-line"><span class="line-number"> 390</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 391</span>1. Fork项目</div>
<div class="doc-line"><span class="line-number"> 392</span>2. 创建功能分支</div>
<div class="doc-line"><span class="line-number"> 393</span>3. 提交代码</div>
<div class="doc-line"><span class="line-number"> 394</span>4. 创建Pull Request</div>
<div class="doc-line"><span class="line-number"> 395</span></div>
<div class="doc-line"><span class="line-number"> 396</span><h2>许可证</h2></div>
<div class="doc-line"><span class="line-number"> 397</span></div>
<div class="doc-line"><span class="line-number"> 398</span>MIT License</div>
<div class="doc-line"><span class="line-number"> 399</span></div>
<div class="doc-line"><span class="line-number"> 400</span><h2>联系我们</h2></div>
<div class="doc-line"><span class="line-number"> 401</span></div>
<div class="doc-line"><span class="line-number"> 402</span>&bull; 项目仓库: [GitHub链接]</div>
<div class="doc-line"><span class="line-number"> 403</span>&bull; 技术支持: tech@mvr-rental.com</div>
<div class="doc-line"><span class="line-number"> 404</span>&bull; 产品反馈: feedback@mvr-rental.com</div>
<div class="doc-line"><span class="line-number"> 405</span></div>
<div class="doc-line"><span class="line-number"> 406</span>---</div>
<div class="doc-line"><span class="line-number"> 407</span></div>
<div class="doc-line"><span class="line-number"> 408</span>**开发团队**: MVR租赁平台研发团队  </div>
<div class="doc-line"><span class="line-number"> 409</span>**更新时间**: 2024年12月</div>
<div class="doc-line"><span class="line-number"> 410</span></div>
<div class="doc-header">文档: ./SPLASH_CONFIG_DETAILS.md</div>
<div class="doc-line"><span class="line-number"> 411</span><h1>启动屏配置详细说明</h1></div>
<div class="doc-line"><span class="line-number"> 412</span></div>
<div class="doc-line"><span class="line-number"> 413</span><h2>当前配置概览</h2></div>
<div class="doc-line"><span class="line-number"> 414</span>应用名称：**E租贝**</div>
<div class="doc-line"><span class="line-number"> 415</span>启动屏显示时间：2秒</div>
<div class="doc-line"><span class="line-number"> 416</span>自动关闭：是</div>
<div class="doc-line"><span class="line-number"> 417</span>等待模式：关闭</div>
<div class="doc-line"><span class="line-number"> 418</span></div>
<div class="doc-line"><span class="line-number"> 419</span><h2>启动屏配置参数说明</h2></div>
<div class="doc-line"><span class="line-number"> 420</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 421</span><h3>基础配置 (app-plus.splashscreen)</h3></div>
<div class="doc-line"><span class="line-number"> 422</span><code><code><code>json</div>
<div class="doc-line"><span class="line-number"> 423</span>"splashscreen" : {</div>
<div class="doc-line"><span class="line-number"> 424</span>    "alwaysShowBeforeRender" : true,    // 总是在页面渲染前显示</div>
<div class="doc-line"><span class="line-number"> 425</span>    "waiting" : false,                   // 不显示等待提示</div>
<div class="doc-line"><span class="line-number"> 426</span>    "autoclose" : true,                  // 自动关闭</div>
<div class="doc-line"><span class="line-number"> 427</span>    "delay" : 2000                       // 显示2秒后关闭</div>
<div class="doc-line"><span class="line-number"> 428</span>}</div>
<div class="doc-line"><span class="line-number"> 429</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 430</span></div>
<div class="doc-line"><span class="line-number"> 431</span><h3>分发配置 (distribute.splashscreen)</h3></div>
<div class="doc-line"><span class="line-number"> 432</span><code><code><code>json</div>
<div class="doc-line"><span class="line-number"> 433</span>"splashscreen" : {</div>
<div class="doc-line"><span class="line-number"> 434</span>    "androidStyle" : "default",         // 使用默认样式</div>
<div class="doc-line"><span class="line-number"> 435</span>    "android" : {</div>
<div class="doc-line"><span class="line-number"> 436</span>        "hdpi" : "static/app/480x762.png",     // 高密度屏幕</div>
<div class="doc-line"><span class="line-number"> 437</span>        "xhdpi" : "static/app/720x1242.png",   // 超高密度屏幕</div>
<div class="doc-line"><span class="line-number"> 438</span>        "xxhdpi" : "static/app/750x1334.png"   // 超超高密度屏幕</div>
<div class="doc-line"><span class="line-number"> 439</span>    },</div>
<div class="doc-line"><span class="line-number"> 440</span>    "useOriginalMsgbox" : true,         // 使用原生消息框</div>
<div class="doc-line"><span class="line-number"> 441</span>    "waiting" : false,                  // 不显示等待提示</div>
<div class="doc-line"><span class="line-number"> 442</span>    "autoclose" : true,                 // 自动关闭</div>
<div class="doc-line"><span class="line-number"> 443</span>    "delay" : 2000                      // 显示2秒后关闭</div>
<div class="doc-line"><span class="line-number"> 444</span>}</div>
<div class="doc-line"><span class="line-number"> 445</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 446</span></div>
<div class="doc-line"><span class="line-number"> 447</span><h2>配置参数详解</h2></div>
<div class="doc-line"><span class="line-number"> 448</span></div>
<div class="doc-line"><span class="line-number"> 449</span><h3>alwaysShowBeforeRender</h3></div>
<div class="doc-line"><span class="line-number"> 450</span>&bull; **作用**: 控制是否在页面渲染前显示启动屏</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 451</span>&bull; **建议**: 设为 `true` 确保用户体验流畅</div>
<div class="doc-line"><span class="line-number"> 452</span></div>
<div class="doc-line"><span class="line-number"> 453</span><h3>waiting</h3></div>
<div class="doc-line"><span class="line-number"> 454</span>&bull; **作用**: 是否显示等待/加载提示</div>
<div class="doc-line"><span class="line-number"> 455</span>&bull; **建议**: 设为 `false` 避免用户看到系统加载提示</div>
<div class="doc-line"><span class="line-number"> 456</span></div>
<div class="doc-line"><span class="line-number"> 457</span><h3>autoclose</h3></div>
<div class="doc-line"><span class="line-number"> 458</span>&bull; **作用**: 是否自动关闭启动屏</div>
<div class="doc-line"><span class="line-number"> 459</span>&bull; **建议**: 设为 `true` 确保启动屏会自动消失</div>
<div class="doc-line"><span class="line-number"> 460</span></div>
<div class="doc-line"><span class="line-number"> 461</span><h3>delay</h3></div>
<div class="doc-line"><span class="line-number"> 462</span>&bull; **作用**: 启动屏显示时长（毫秒）</div>
<div class="doc-line"><span class="line-number"> 463</span>&bull; **当前设置**: 2000毫秒（2秒）</div>
<div class="doc-line"><span class="line-number"> 464</span>&bull; **建议范围**: 1000-3000毫秒</div>
<div class="doc-line"><span class="line-number"> 465</span></div>
<div class="doc-line"><span class="line-number"> 466</span><h3>androidStyle</h3></div>
<div class="doc-line"><span class="line-number"> 467</span>&bull; **default**: 使用系统默认样式</div>
<div class="doc-line"><span class="line-number"> 468</span>&bull; **common**: 通用样式</div>
<div class="doc-line"><span class="line-number"> 469</span>&bull; **建议**: 使用 `default` 获得最佳兼容性</div>
<div class="doc-line"><span class="line-number"> 470</span></div>
<div class="doc-line"><span class="line-number"> 471</span><h3>useOriginalMsgbox</h3></div>
<div class="doc-line"><span class="line-number"> 472</span>&bull; **作用**: 使用原生消息框样式</div>
<div class="doc-line"><span class="line-number"> 473</span>&bull; **建议**: 设为 `true` 保持原生体验</div>
<div class="doc-line"><span class="line-number"> 474</span></div>
<div class="doc-line"><span class="line-number"> 475</span><h2>启动屏设计要求（针对E租贝品牌）</h2></div>
<div class="doc-line"><span class="line-number"> 476</span></div>
<div class="doc-line"><span class="line-number"> 477</span><h3>品牌元素</h3></div>
<div class="doc-line"><span class="line-number"> 478</span>&bull; **应用名称**: "E租贝"</div>
<div class="doc-line"><span class="line-number"> 479</span>&bull; **品牌标语**: "专业MVR设备租赁平台"</div>
<div class="doc-line"><span class="line-number"> 480</span>&bull; **Logo**: 使用统一的品牌Logo</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 481</span>&bull; **色彩**: 建议使用品牌主色调</div>
<div class="doc-line"><span class="line-number"> 482</span></div>
<div class="doc-line"><span class="line-number"> 483</span><h3>布局建议</h3></div>
<div class="doc-line"><span class="line-number"> 484</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 485</span>┌─────────────────────┐</div>
<div class="doc-line"><span class="line-number"> 486</span>│                     │ ← 状态栏区域</div>
<div class="doc-line"><span class="line-number"> 487</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number"> 488</span>│                     │</div>
<div class="doc-line"><span class="line-number"> 489</span>│                     │ ← 留白区域</div>
<div class="doc-line"><span class="line-number"> 490</span>│                     │</div>
<div class="doc-line"><span class="line-number"> 491</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number"> 492</span>│    ┌─────────┐      │</div>
<div class="doc-line"><span class="line-number"> 493</span>│    │  LOGO   │      │ ← 主Logo区域</div>
<div class="doc-line"><span class="line-number"> 494</span>│    └─────────┘      │</div>
<div class="doc-line"><span class="line-number"> 495</span>│                     │</div>
<div class="doc-line"><span class="line-number"> 496</span>│      E租贝          │ ← 应用名称</div>
<div class="doc-line"><span class="line-number"> 497</span>│                     │</div>
<div class="doc-line"><span class="line-number"> 498</span>│ 专业MVR设备租赁平台  │ ← 品牌标语</div>
<div class="doc-line"><span class="line-number"> 499</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number"> 500</span>│                     │</div>
<div class="doc-line"><span class="line-number"> 501</span>│                     │ ← 留白区域</div>
<div class="doc-line"><span class="line-number"> 502</span>│                     │</div>
<div class="doc-line"><span class="line-number"> 503</span>├─────────────────────┤</div>
<div class="doc-line"><span class="line-number"> 504</span>│   © 2024 E租贝      │ ← 版权信息</div>
<div class="doc-line"><span class="line-number"> 505</span>└─────────────────────┘</div>
<div class="doc-line"><span class="line-number"> 506</span><code><code><code></div>
<div class="doc-line"><span class="line-number"> 507</span></div>
<div class="doc-line"><span class="line-number"> 508</span><h3>文字规范</h3></div>
<div class="doc-line"><span class="line-number"> 509</span>&bull; **应用名称**: 字体大小建议 24-28sp，使用品牌字体</div>
<div class="doc-line"><span class="line-number"> 510</span>&bull; **品牌标语**: 字体大小建议 14-16sp，颜色稍浅</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 511</span>&bull; **版权信息**: 字体大小建议 12sp，颜色最浅</div>
<div class="doc-line"><span class="line-number"> 512</span></div>
<div class="doc-line"><span class="line-number"> 513</span><h3>颜色建议</h3></div>
<div class="doc-line"><span class="line-number"> 514</span>&bull; **背景色**: 建议使用渐变或纯色品牌背景</div>
<div class="doc-line"><span class="line-number"> 515</span>&bull; **Logo**: 保持品牌标准色彩</div>
<div class="doc-line"><span class="line-number"> 516</span>&bull; **文字**: 确保与背景有足够对比度</div>
<div class="doc-line"><span class="line-number"> 517</span></div>
<div class="doc-line"><span class="line-number"> 518</span><h2>测试检查项</h2></div>
<div class="doc-line"><span class="line-number"> 519</span>&bull; [ ] 启动屏显示时间合适（2秒）</div>
<div class="doc-line"><span class="line-number"> 520</span>&bull; [ ] 不同屏幕密度下图片清晰</div>
<div class="doc-line"><span class="line-number"> 521</span>&bull; [ ] 品牌元素显示完整</div>
<div class="doc-line"><span class="line-number"> 522</span>&bull; [ ] 颜色搭配协调</div>
<div class="doc-line"><span class="line-number"> 523</span>&bull; [ ] 文字清晰可读</div>
<div class="doc-line"><span class="line-number"> 524</span>&bull; [ ] 与应用主界面过渡自然</div>
<div class="doc-line"><span class="line-number"> 525</span>&bull; [ ] 启动速度正常</div>
<div class="doc-line"><span class="line-number"> 526</span></div>
<div class="doc-line"><span class="line-number"> 527</span><h2>常见问题解决</h2></div>
<div class="doc-line"><span class="line-number"> 528</span></div>
<div class="doc-line"><span class="line-number"> 529</span><h3>启动屏显示时间过长/过短</h3></div>
<div class="doc-line"><span class="line-number"> 530</span>调整 <code>delay<code> 参数值，建议范围 1000-3000</div>
<div class="doc-line"><span class="line-number"> 531</span></div>
<div class="doc-line"><span class="line-number"> 532</span><h3>启动屏图片模糊</h3></div>
<div class="doc-line"><span class="line-number"> 533</span>检查图片分辨率是否匹配设备密度要求</div>
<div class="doc-line"><span class="line-number"> 534</span></div>
<div class="doc-line"><span class="line-number"> 535</span><h3>启动屏不显示</h3></div>
<div class="doc-line"><span class="line-number"> 536</span>检查图片路径是否正确，文件是否存在</div>
<div class="doc-line"><span class="line-number"> 537</span></div>
<div class="doc-line"><span class="line-number"> 538</span><h3>应用名称显示异常</h3></div>
<div class="doc-line"><span class="line-number"> 539</span>确认 manifest.json 中的 name 字段已正确设置为 "E租贝"</div>
<div class="doc-line"><span class="line-number"> 540</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 541</span><h2>优化建议</h2></div>
<div class="doc-line"><span class="line-number"> 542</span></div>
<div class="doc-line"><span class="line-number"> 543</span><h3>性能优化</h3></div>
<div class="doc-line"><span class="line-number"> 544</span>&bull; 使用合适的图片格式（PNG）</div>
<div class="doc-line"><span class="line-number"> 545</span>&bull; 控制图片文件大小</div>
<div class="doc-line"><span class="line-number"> 546</span>&bull; 避免过于复杂的设计</div>
<div class="doc-line"><span class="line-number"> 547</span></div>
<div class="doc-line"><span class="line-number"> 548</span><h3>用户体验优化</h3></div>
<div class="doc-line"><span class="line-number"> 549</span>&bull; 保持品牌一致性</div>
<div class="doc-line"><span class="line-number"> 550</span>&bull; 确保快速加载</div>
<div class="doc-line"><span class="line-number"> 551</span>&bull; 与主界面风格统一</div>
<div class="doc-line"><span class="line-number"> 552</span></div>
<div class="doc-line"><span class="line-number"> 553</span><h3>兼容性优化</h3></div>
<div class="doc-line"><span class="line-number"> 554</span>&bull; 测试不同Android版本</div>
<div class="doc-line"><span class="line-number"> 555</span>&bull; 验证不同屏幕尺寸适配</div>
<div class="doc-line"><span class="line-number"> 556</span>&bull; 检查不同厂商设备显示效果</div>
<div class="doc-line"><span class="line-number"> 557</span></div>
<div class="doc-header">文档: ./docs/official-website.html</div>
<div class="doc-line"><span class="line-number"> 558</span>&lt;!DOCTYPE html&gt;</div>
<div class="doc-line"><span class="line-number"> 559</span>&lt;html lang="zh-CN"&gt;</div>
<div class="doc-line"><span class="line-number"> 560</span>&lt;head&gt;</div>
<div class="doc-line"><span class="line-number"> 561</span>    &lt;meta charset="UTF-8"&gt;</div>
<div class="doc-line"><span class="line-number"> 562</span>    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</div>
<div class="doc-line"><span class="line-number"> 563</span>    &lt;title&gt;E租贝 - 专业MVR蒸发器设备租赁服务平台&lt;/title&gt;</div>
<div class="doc-line"><span class="line-number"> 564</span>    &lt;link rel="icon" type="image/x-icon" href="../static/favicon.ico"&gt;</div>
<div class="doc-line"><span class="line-number"> 565</span>    &lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css"&gt;</div>
<div class="doc-line"><span class="line-number"> 566</span>    &lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"&gt;</div>
<div class="doc-line"><span class="line-number"> 567</span>    &lt;style&gt;</div>
<div class="doc-line"><span class="line-number"> 568</span>        * {</div>
<div class="doc-line"><span class="line-number"> 569</span>            margin: 0;</div>
<div class="doc-line"><span class="line-number"> 570</span>            padding: 0;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 571</span>            box-sizing: border-box;</div>
<div class="doc-line"><span class="line-number"> 572</span>        }</div>
<div class="doc-line"><span class="line-number"> 573</span></div>
<div class="doc-line"><span class="line-number"> 574</span>        body {</div>
<div class="doc-line"><span class="line-number"> 575</span>            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;</div>
<div class="doc-line"><span class="line-number"> 576</span>            line-height: 1.6;</div>
<div class="doc-line"><span class="line-number"> 577</span>            color: #333;</div>
<div class="doc-line"><span class="line-number"> 578</span>            overflow-x: hidden;</div>
<div class="doc-line"><span class="line-number"> 579</span>        }</div>
<div class="doc-line"><span class="line-number"> 580</span></div>
<div class="doc-line"><span class="line-number"> 581</span>        /* 导航栏 */</div>
<div class="doc-line"><span class="line-number"> 582</span>        .navbar {</div>
<div class="doc-line"><span class="line-number"> 583</span>            position: fixed;</div>
<div class="doc-line"><span class="line-number"> 584</span>            top: 0;</div>
<div class="doc-line"><span class="line-number"> 585</span>            left: 0;</div>
<div class="doc-line"><span class="line-number"> 586</span>            right: 0;</div>
<div class="doc-line"><span class="line-number"> 587</span>            background: rgba(255, 255, 255, 0.95);</div>
<div class="doc-line"><span class="line-number"> 588</span>            backdrop-filter: blur(10px);</div>
<div class="doc-line"><span class="line-number"> 589</span>            z-index: 1000;</div>
<div class="doc-line"><span class="line-number"> 590</span>            padding: 1rem 0;</div>
<div class="doc-line"><span class="line-number"> 591</span>            transition: all 0.3s ease;</div>
<div class="doc-line"><span class="line-number"> 592</span>            box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);</div>
<div class="doc-line"><span class="line-number"> 593</span>        }</div>
<div class="doc-line"><span class="line-number"> 594</span></div>
<div class="doc-line"><span class="line-number"> 595</span>        .navbar.scrolled {</div>
<div class="doc-line"><span class="line-number"> 596</span>            background: rgba(255, 255, 255, 0.98);</div>
<div class="doc-line"><span class="line-number"> 597</span>            box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);</div>
<div class="doc-line"><span class="line-number"> 598</span>        }</div>
<div class="doc-line"><span class="line-number"> 599</span></div>
<div class="doc-line"><span class="line-number"> 600</span>        .nav-container {</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 601</span>            max-width: 1200px;</div>
<div class="doc-line"><span class="line-number"> 602</span>            margin: 0 auto;</div>
<div class="doc-line"><span class="line-number"> 603</span>            padding: 0 20px;</div>
<div class="doc-line"><span class="line-number"> 604</span>            display: flex;</div>
<div class="doc-line"><span class="line-number"> 605</span>            justify-content: space-between;</div>
<div class="doc-line"><span class="line-number"> 606</span>            align-items: center;</div>
<div class="doc-line"><span class="line-number"> 607</span>        }</div>
<div class="doc-line"><span class="line-number"> 608</span></div>
<div class="doc-line"><span class="line-number"> 609</span>        .logo {</div>
<div class="doc-line"><span class="line-number"> 610</span>            font-size: 1.8rem;</div>
<div class="doc-line"><span class="line-number"> 611</span>            font-weight: 700;</div>
<div class="doc-line"><span class="line-number"> 612</span>            color: #2c3e50;</div>
<div class="doc-line"><span class="line-number"> 613</span>            text-decoration: none;</div>
<div class="doc-line"><span class="line-number"> 614</span>            background: linear-gradient(45deg, #27ae60, #16a085);</div>
<div class="doc-line"><span class="line-number"> 615</span>            -webkit-background-clip: text;</div>
<div class="doc-line"><span class="line-number"> 616</span>            -webkit-text-fill-color: transparent;</div>
<div class="doc-line"><span class="line-number"> 617</span>            background-clip: text;</div>
<div class="doc-line"><span class="line-number"> 618</span>        }</div>
<div class="doc-line"><span class="line-number"> 619</span></div>
<div class="doc-line"><span class="line-number"> 620</span>        .nav-menu {</div>
<div class="doc-line"><span class="line-number"> 621</span>            display: flex;</div>
<div class="doc-line"><span class="line-number"> 622</span>            list-style: none;</div>
<div class="doc-line"><span class="line-number"> 623</span>            gap: 2rem;</div>
<div class="doc-line"><span class="line-number"> 624</span>        }</div>
<div class="doc-line"><span class="line-number"> 625</span></div>
<div class="doc-line"><span class="line-number"> 626</span>        .nav-menu a {</div>
<div class="doc-line"><span class="line-number"> 627</span>            text-decoration: none;</div>
<div class="doc-line"><span class="line-number"> 628</span>            color: #333;</div>
<div class="doc-line"><span class="line-number"> 629</span>            font-weight: 500;</div>
<div class="doc-line"><span class="line-number"> 630</span>            transition: color 0.3s ease;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 631</span>            position: relative;</div>
<div class="doc-line"><span class="line-number"> 632</span>        }</div>
<div class="doc-line"><span class="line-number"> 633</span></div>
<div class="doc-line"><span class="line-number"> 634</span>        .nav-menu a:hover {</div>
<div class="doc-line"><span class="line-number"> 635</span>            color: #27ae60;</div>
<div class="doc-line"><span class="line-number"> 636</span>        }</div>
<div class="doc-line"><span class="line-number"> 637</span></div>
<div class="doc-line"><span class="line-number"> 638</span>        .nav-menu a::after {</div>
<div class="doc-line"><span class="line-number"> 639</span>            content: '';</div>
<div class="doc-line"><span class="line-number"> 640</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 641</span>            bottom: -5px;</div>
<div class="doc-line"><span class="line-number"> 642</span>            left: 0;</div>
<div class="doc-line"><span class="line-number"> 643</span>            width: 0;</div>
<div class="doc-line"><span class="line-number"> 644</span>            height: 2px;</div>
<div class="doc-line"><span class="line-number"> 645</span>            background: linear-gradient(45deg, #27ae60, #16a085);</div>
<div class="doc-line"><span class="line-number"> 646</span>            transition: width 0.3s ease;</div>
<div class="doc-line"><span class="line-number"> 647</span>        }</div>
<div class="doc-line"><span class="line-number"> 648</span></div>
<div class="doc-line"><span class="line-number"> 649</span>        .nav-menu a:hover::after {</div>
<div class="doc-line"><span class="line-number"> 650</span>            width: 100%;</div>
<div class="doc-line"><span class="line-number"> 651</span>        }</div>
<div class="doc-line"><span class="line-number"> 652</span></div>
<div class="doc-line"><span class="line-number"> 653</span>        /* 下拉菜单样式 */</div>
<div class="doc-line"><span class="line-number"> 654</span>        .nav-dropdown {</div>
<div class="doc-line"><span class="line-number"> 655</span>            position: relative;</div>
<div class="doc-line"><span class="line-number"> 656</span>        }</div>
<div class="doc-line"><span class="line-number"> 657</span></div>
<div class="doc-line"><span class="line-number"> 658</span>        .dropdown-content {</div>
<div class="doc-line"><span class="line-number"> 659</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 660</span>            top: 100%;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 661</span>            left: 50%;</div>
<div class="doc-line"><span class="line-number"> 662</span>            transform: translateX(-50%);</div>
<div class="doc-line"><span class="line-number"> 663</span>            background: white;</div>
<div class="doc-line"><span class="line-number"> 664</span>            border-radius: 15px;</div>
<div class="doc-line"><span class="line-number"> 665</span>            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);</div>
<div class="doc-line"><span class="line-number"> 666</span>            padding: 20px;</div>
<div class="doc-line"><span class="line-number"> 667</span>            min-width: 200px;</div>
<div class="doc-line"><span class="line-number"> 668</span>            opacity: 0;</div>
<div class="doc-line"><span class="line-number"> 669</span>            visibility: hidden;</div>
<div class="doc-line"><span class="line-number"> 670</span>            transition: all 0.3s ease;</div>
<div class="doc-line"><span class="line-number"> 671</span>            z-index: 1001;</div>
<div class="doc-line"><span class="line-number"> 672</span>            margin-top: 10px;</div>
<div class="doc-line"><span class="line-number"> 673</span>        }</div>
<div class="doc-line"><span class="line-number"> 674</span></div>
<div class="doc-line"><span class="line-number"> 675</span>        .nav-dropdown:hover .dropdown-content {</div>
<div class="doc-line"><span class="line-number"> 676</span>            opacity: 1;</div>
<div class="doc-line"><span class="line-number"> 677</span>            visibility: visible;</div>
<div class="doc-line"><span class="line-number"> 678</span>            transform: translateX(-50%) translateY(0);</div>
<div class="doc-line"><span class="line-number"> 679</span>        }</div>
<div class="doc-line"><span class="line-number"> 680</span></div>
<div class="doc-line"><span class="line-number"> 681</span>        .qr-code-container {</div>
<div class="doc-line"><span class="line-number"> 682</span>            text-align: center;</div>
<div class="doc-line"><span class="line-number"> 683</span>        }</div>
<div class="doc-line"><span class="line-number"> 684</span></div>
<div class="doc-line"><span class="line-number"> 685</span>        .qr-code-image {</div>
<div class="doc-line"><span class="line-number"> 686</span>            width: 150px;</div>
<div class="doc-line"><span class="line-number"> 687</span>            height: 150px;</div>
<div class="doc-line"><span class="line-number"> 688</span>            border-radius: 10px;</div>
<div class="doc-line"><span class="line-number"> 689</span>            margin-bottom: 10px;</div>
<div class="doc-line"><span class="line-number"> 690</span>            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 691</span>        }</div>
<div class="doc-line"><span class="line-number"> 692</span></div>
<div class="doc-line"><span class="line-number"> 693</span>        .qr-code-container p {</div>
<div class="doc-line"><span class="line-number"> 694</span>            margin: 0;</div>
<div class="doc-line"><span class="line-number"> 695</span>            color: #2c3e50;</div>
<div class="doc-line"><span class="line-number"> 696</span>            font-size: 14px;</div>
<div class="doc-line"><span class="line-number"> 697</span>            font-weight: 500;</div>
<div class="doc-line"><span class="line-number"> 698</span>        }</div>
<div class="doc-line"><span class="line-number"> 699</span></div>
<div class="doc-line"><span class="line-number"> 700</span>        .dropdown-content::before {</div>
<div class="doc-line"><span class="line-number"> 701</span>            content: '';</div>
<div class="doc-line"><span class="line-number"> 702</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 703</span>            top: -8px;</div>
<div class="doc-line"><span class="line-number"> 704</span>            left: 50%;</div>
<div class="doc-line"><span class="line-number"> 705</span>            transform: translateX(-50%);</div>
<div class="doc-line"><span class="line-number"> 706</span>            width: 0;</div>
<div class="doc-line"><span class="line-number"> 707</span>            height: 0;</div>
<div class="doc-line"><span class="line-number"> 708</span>            border-left: 8px solid transparent;</div>
<div class="doc-line"><span class="line-number"> 709</span>            border-right: 8px solid transparent;</div>
<div class="doc-line"><span class="line-number"> 710</span>            border-bottom: 8px solid white;</div>
<div class="doc-line"><span class="line-number"> 711</span>        }</div>
<div class="doc-line"><span class="line-number"> 712</span></div>
<div class="doc-line"><span class="line-number"> 713</span>        /* 轮播图部分 */</div>
<div class="doc-line"><span class="line-number"> 714</span>        .hero-section {</div>
<div class="doc-line"><span class="line-number"> 715</span>            position: relative;</div>
<div class="doc-line"><span class="line-number"> 716</span>            height: 100vh;</div>
<div class="doc-line"><span class="line-number"> 717</span>            overflow: hidden;</div>
<div class="doc-line"><span class="line-number"> 718</span>            display: flex;</div>
<div class="doc-line"><span class="line-number"> 719</span>            align-items: center;</div>
<div class="doc-line"><span class="line-number"> 720</span>            justify-content: center;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 721</span>        }</div>
<div class="doc-line"><span class="line-number"> 722</span></div>
<div class="doc-line"><span class="line-number"> 723</span>        .hero-slider {</div>
<div class="doc-line"><span class="line-number"> 724</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 725</span>            top: 0;</div>
<div class="doc-line"><span class="line-number"> 726</span>            left: 0;</div>
<div class="doc-line"><span class="line-number"> 727</span>            width: 100%;</div>
<div class="doc-line"><span class="line-number"> 728</span>            height: 100%;</div>
<div class="doc-line"><span class="line-number"> 729</span>        }</div>
<div class="doc-line"><span class="line-number"> 730</span></div>
<div class="doc-line"><span class="line-number"> 731</span>        .hero-slide {</div>
<div class="doc-line"><span class="line-number"> 732</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 733</span>            top: 0;</div>
<div class="doc-line"><span class="line-number"> 734</span>            left: 0;</div>
<div class="doc-line"><span class="line-number"> 735</span>            width: 100%;</div>
<div class="doc-line"><span class="line-number"> 736</span>            height: 100%;</div>
<div class="doc-line"><span class="line-number"> 737</span>            background-size: cover;</div>
<div class="doc-line"><span class="line-number"> 738</span>            background-position: center;</div>
<div class="doc-line"><span class="line-number"> 739</span>            opacity: 0;</div>
<div class="doc-line"><span class="line-number"> 740</span>            transition: opacity 1s ease-in-out;</div>
<div class="doc-line"><span class="line-number"> 741</span>            display: flex;</div>
<div class="doc-line"><span class="line-number"> 742</span>            align-items: center;</div>
<div class="doc-line"><span class="line-number"> 743</span>            justify-content: center;</div>
<div class="doc-line"><span class="line-number"> 744</span>        }</div>
<div class="doc-line"><span class="line-number"> 745</span></div>
<div class="doc-line"><span class="line-number"> 746</span>        .hero-slide.active {</div>
<div class="doc-line"><span class="line-number"> 747</span>            opacity: 1;</div>
<div class="doc-line"><span class="line-number"> 748</span>        }</div>
<div class="doc-line"><span class="line-number"> 749</span></div>
<div class="doc-line"><span class="line-number"> 750</span>        .hero-slide::before {</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 751</span>            content: '';</div>
<div class="doc-line"><span class="line-number"> 752</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 753</span>            top: 0;</div>
<div class="doc-line"><span class="line-number"> 754</span>            left: 0;</div>
<div class="doc-line"><span class="line-number"> 755</span>            right: 0;</div>
<div class="doc-line"><span class="line-number"> 756</span>            bottom: 0;</div>
<div class="doc-line"><span class="line-number"> 757</span>            background: linear-gradient(45deg, rgba(39, 174, 96, 0.8), rgba(22, 160, 133, 0.8));</div>
<div class="doc-line"><span class="line-number"> 758</span>        }</div>
<div class="doc-line"><span class="line-number"> 759</span></div>
<div class="doc-line"><span class="line-number"> 760</span>        .hero-content {</div>
<div class="doc-line"><span class="line-number"> 761</span>            position: relative;</div>
<div class="doc-line"><span class="line-number"> 762</span>            z-index: 2;</div>
<div class="doc-line"><span class="line-number"> 763</span>            text-align: center;</div>
<div class="doc-line"><span class="line-number"> 764</span>            color: white;</div>
<div class="doc-line"><span class="line-number"> 765</span>            max-width: 800px;</div>
<div class="doc-line"><span class="line-number"> 766</span>            padding: 0 20px;</div>
<div class="doc-line"><span class="line-number"> 767</span>        }</div>
<div class="doc-line"><span class="line-number"> 768</span></div>
<div class="doc-line"><span class="line-number"> 769</span>        .hero-title {</div>
<div class="doc-line"><span class="line-number"> 770</span>            font-size: 4rem;</div>
<div class="doc-line"><span class="line-number"> 771</span>            font-weight: 700;</div>
<div class="doc-line"><span class="line-number"> 772</span>            margin-bottom: 1rem;</div>
<div class="doc-line"><span class="line-number"> 773</span>            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);</div>
<div class="doc-line"><span class="line-number"> 774</span>            animation: slideInUp 1s ease-out;</div>
<div class="doc-line"><span class="line-number"> 775</span>        }</div>
<div class="doc-line"><span class="line-number"> 776</span></div>
<div class="doc-line"><span class="line-number"> 777</span>        .hero-subtitle {</div>
<div class="doc-line"><span class="line-number"> 778</span>            font-size: 1.5rem;</div>
<div class="doc-line"><span class="line-number"> 779</span>            margin-bottom: 2rem;</div>
<div class="doc-line"><span class="line-number"> 780</span>            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 781</span>            animation: slideInUp 1s ease-out 0.2s both;</div>
<div class="doc-line"><span class="line-number"> 782</span>        }</div>
<div class="doc-line"><span class="line-number"> 783</span></div>
<div class="doc-line"><span class="line-number"> 784</span>        .hero-button {</div>
<div class="doc-line"><span class="line-number"> 785</span>            display: inline-block;</div>
<div class="doc-line"><span class="line-number"> 786</span>            background: linear-gradient(45deg, #e74c3c, #c0392b);</div>
<div class="doc-line"><span class="line-number"> 787</span>            color: white;</div>
<div class="doc-line"><span class="line-number"> 788</span>            padding: 15px 40px;</div>
<div class="doc-line"><span class="line-number"> 789</span>            text-decoration: none;</div>
<div class="doc-line"><span class="line-number"> 790</span>            border-radius: 50px;</div>
<div class="doc-line"><span class="line-number"> 791</span>            font-weight: 600;</div>
<div class="doc-line"><span class="line-number"> 792</span>            transition: all 0.3s ease;</div>
<div class="doc-line"><span class="line-number"> 793</span>            box-shadow: 0 4px 15px rgba(231, 76, 60, 0.4);</div>
<div class="doc-line"><span class="line-number"> 794</span>            animation: slideInUp 1s ease-out 0.4s both;</div>
<div class="doc-line"><span class="line-number"> 795</span>        }</div>
<div class="doc-line"><span class="line-number"> 796</span></div>
<div class="doc-line"><span class="line-number"> 797</span>        .hero-button:hover {</div>
<div class="doc-line"><span class="line-number"> 798</span>            transform: translateY(-2px);</div>
<div class="doc-line"><span class="line-number"> 799</span>            box-shadow: 0 6px 20px rgba(231, 76, 60, 0.6);</div>
<div class="doc-line"><span class="line-number"> 800</span>        }</div>
<div class="doc-line"><span class="line-number"> 801</span></div>
<div class="doc-line"><span class="line-number"> 802</span>        .hero-indicators {</div>
<div class="doc-line"><span class="line-number"> 803</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 804</span>            bottom: 30px;</div>
<div class="doc-line"><span class="line-number"> 805</span>            left: 50%;</div>
<div class="doc-line"><span class="line-number"> 806</span>            transform: translateX(-50%);</div>
<div class="doc-line"><span class="line-number"> 807</span>            display: flex;</div>
<div class="doc-line"><span class="line-number"> 808</span>            gap: 10px;</div>
<div class="doc-line"><span class="line-number"> 809</span>        }</div>
<div class="doc-line"><span class="line-number"> 810</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 811</span>        .indicator {</div>
<div class="doc-line"><span class="line-number"> 812</span>            width: 12px;</div>
<div class="doc-line"><span class="line-number"> 813</span>            height: 12px;</div>
<div class="doc-line"><span class="line-number"> 814</span>            border-radius: 50%;</div>
<div class="doc-line"><span class="line-number"> 815</span>            background: rgba(255, 255, 255, 0.5);</div>
<div class="doc-line"><span class="line-number"> 816</span>            cursor: pointer;</div>
<div class="doc-line"><span class="line-number"> 817</span>            transition: all 0.3s ease;</div>
<div class="doc-line"><span class="line-number"> 818</span>        }</div>
<div class="doc-line"><span class="line-number"> 819</span></div>
<div class="doc-line"><span class="line-number"> 820</span>        .indicator.active {</div>
<div class="doc-line"><span class="line-number"> 821</span>            background: white;</div>
<div class="doc-line"><span class="line-number"> 822</span>        }</div>
<div class="doc-line"><span class="line-number"> 823</span></div>
<div class="doc-line"><span class="line-number"> 824</span>        /* 平台介绍部分 */</div>
<div class="doc-line"><span class="line-number"> 825</span>        .platform-section {</div>
<div class="doc-line"><span class="line-number"> 826</span>            padding: 100px 0;</div>
<div class="doc-line"><span class="line-number"> 827</span>            background: linear-gradient(135deg, #f0f8f0 0%, #e8f5e8 100%);</div>
<div class="doc-line"><span class="line-number"> 828</span>        }</div>
<div class="doc-line"><span class="line-number"> 829</span></div>
<div class="doc-line"><span class="line-number"> 830</span>        .container {</div>
<div class="doc-line"><span class="line-number"> 831</span>            max-width: 1200px;</div>
<div class="doc-line"><span class="line-number"> 832</span>            margin: 0 auto;</div>
<div class="doc-line"><span class="line-number"> 833</span>            padding: 0 20px;</div>
<div class="doc-line"><span class="line-number"> 834</span>        }</div>
<div class="doc-line"><span class="line-number"> 835</span></div>
<div class="doc-line"><span class="line-number"> 836</span>        .section-title {</div>
<div class="doc-line"><span class="line-number"> 837</span>            text-align: center;</div>
<div class="doc-line"><span class="line-number"> 838</span>            font-size: 3rem;</div>
<div class="doc-line"><span class="line-number"> 839</span>            margin-bottom: 1rem;</div>
<div class="doc-line"><span class="line-number"> 840</span>            color: #2c3e50;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 841</span>            position: relative;</div>
<div class="doc-line"><span class="line-number"> 842</span>        }</div>
<div class="doc-line"><span class="line-number"> 843</span></div>
<div class="doc-line"><span class="line-number"> 844</span>        .section-title::after {</div>
<div class="doc-line"><span class="line-number"> 845</span>            content: '';</div>
<div class="doc-line"><span class="line-number"> 846</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 847</span>            bottom: -10px;</div>
<div class="doc-line"><span class="line-number"> 848</span>            left: 50%;</div>
<div class="doc-line"><span class="line-number"> 849</span>            transform: translateX(-50%);</div>
<div class="doc-line"><span class="line-number"> 850</span>            width: 80px;</div>
<div class="doc-line"><span class="line-number"> 851</span>            height: 4px;</div>
<div class="doc-line"><span class="line-number"> 852</span>            background: linear-gradient(45deg, #27ae60, #16a085);</div>
<div class="doc-line"><span class="line-number"> 853</span>            border-radius: 2px;</div>
<div class="doc-line"><span class="line-number"> 854</span>        }</div>
<div class="doc-line"><span class="line-number"> 855</span></div>
<div class="doc-line"><span class="line-number"> 856</span>        .section-subtitle {</div>
<div class="doc-line"><span class="line-number"> 857</span>            text-align: center;</div>
<div class="doc-line"><span class="line-number"> 858</span>            font-size: 1.2rem;</div>
<div class="doc-line"><span class="line-number"> 859</span>            color: #7f8c8d;</div>
<div class="doc-line"><span class="line-number"> 860</span>            margin-bottom: 60px;</div>
<div class="doc-line"><span class="line-number"> 861</span>        }</div>
<div class="doc-line"><span class="line-number"> 862</span></div>
<div class="doc-line"><span class="line-number"> 863</span>        .features-grid {</div>
<div class="doc-line"><span class="line-number"> 864</span>            display: grid;</div>
<div class="doc-line"><span class="line-number"> 865</span>            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));</div>
<div class="doc-line"><span class="line-number"> 866</span>            gap: 40px;</div>
<div class="doc-line"><span class="line-number"> 867</span>            margin-top: 60px;</div>
<div class="doc-line"><span class="line-number"> 868</span>        }</div>
<div class="doc-line"><span class="line-number"> 869</span></div>
<div class="doc-line"><span class="line-number"> 870</span>        .feature-card {</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 871</span>            background: white;</div>
<div class="doc-line"><span class="line-number"> 872</span>            padding: 40px;</div>
<div class="doc-line"><span class="line-number"> 873</span>            border-radius: 20px;</div>
<div class="doc-line"><span class="line-number"> 874</span>            text-align: center;</div>
<div class="doc-line"><span class="line-number"> 875</span>            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);</div>
<div class="doc-line"><span class="line-number"> 876</span>            transition: all 0.3s ease;</div>
<div class="doc-line"><span class="line-number"> 877</span>            position: relative;</div>
<div class="doc-line"><span class="line-number"> 878</span>            overflow: hidden;</div>
<div class="doc-line"><span class="line-number"> 879</span>        }</div>
<div class="doc-line"><span class="line-number"> 880</span></div>
<div class="doc-line"><span class="line-number"> 881</span>        .feature-card::before {</div>
<div class="doc-line"><span class="line-number"> 882</span>            content: '';</div>
<div class="doc-line"><span class="line-number"> 883</span>            position: absolute;</div>
<div class="doc-line"><span class="line-number"> 884</span>            top: 0;</div>
<div class="doc-line"><span class="line-number"> 885</span>            left: 0;</div>
<div class="doc-line"><span class="line-number"> 886</span>            right: 0;</div>
<div class="doc-line"><span class="line-number"> 887</span>            height: 4px;</div>
<div class="doc-line"><span class="line-number"> 888</span>            background: linear-gradient(45deg, #27ae60, #16a085);</div>
<div class="doc-line"><span class="line-number"> 889</span>        }</div>
<div class="doc-line"><span class="line-number"> 890</span></div>
<div class="doc-line"><span class="line-number"> 891</span>        .feature-card:hover {</div>
<div class="doc-line"><span class="line-number"> 892</span>            transform: translateY(-10px);</div>
<div class="doc-line"><span class="line-number"> 893</span>            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);</div>
<div class="doc-line"><span class="line-number"> 894</span>        }</div>
<div class="doc-line"><span class="line-number"> 895</span></div>
<div class="doc-line"><span class="line-number"> 896</span>        .feature-icon {</div>
<div class="doc-line"><span class="line-number"> 897</span>            font-size: 3rem;</div>
<div class="doc-line"><span class="line-number"> 898</span>            color: #27ae60;</div>
<div class="doc-line"><span class="line-number"> 899</span>            margin-bottom: 20px;</div>
<div class="doc-line"><span class="line-number"> 900</span>        }</div>
<div class="page-break"></div>
<div class="section-title">文档后30页</div>
<div class="doc-header">文档: copyright-registration-summary.md</div>
<div class="doc-line"><span class="line-number">   1</span><h1>E租贝MVR设备租赁平台 - 软件著作权登记摘要</h1></div>
<div class="doc-line"><span class="line-number">   2</span></div>
<div class="doc-line"><span class="line-number">   3</span><h2>软件基本信息</h2></div>
<div class="doc-line"><span class="line-number">   4</span>&bull; **软件名称**: E租贝MVR设备租赁平台</div>
<div class="doc-line"><span class="line-number">   5</span>&bull; **软件版本**: V1.0</div>
<div class="doc-line"><span class="line-number">   6</span>&bull; **软件全称**: E租贝MVR设备租赁平台移动应用系统</div>
<div class="doc-line"><span class="line-number">   7</span></div>
<div class="doc-line"><span class="line-number">   8</span><h2>技术环境信息（每项不超过50字）</h2></div>
<div class="doc-line"><span class="line-number">   9</span></div>
<div class="doc-line"><span class="line-number">  10</span><h3>1. 开发的硬件环境</h3></div>
<div class="doc-line"><span class="line-number">  11</span>MacBook Pro (Intel/M1芯片), 8GB以上内存, 256GB以上存储空间</div>
<div class="doc-line"><span class="line-number">  12</span></div>
<div class="doc-line"><span class="line-number">  13</span><h3>2. 运行的硬件环境  </h3></div>
<div class="doc-line"><span class="line-number">  14</span>Android 5.0+设备, iOS 9.0+设备, 1GB以上内存, 100MB存储空间</div>
<div class="doc-line"><span class="line-number">  15</span></div>
<div class="doc-line"><span class="line-number">  16</span><h3>3. 开发该软件的操作系统</h3></div>
<div class="doc-line"><span class="line-number">  17</span>macOS 12.0+, Windows 10+, Ubuntu 18.04+</div>
<div class="doc-line"><span class="line-number">  18</span></div>
<div class="doc-line"><span class="line-number">  19</span><h3>4. 软件开发环境/开发工具</h3></div>
<div class="doc-line"><span class="line-number">  20</span>HBuilderX 3.8+, Vue.js 3, uni-app框架, Node.js 16+</div>
<div class="doc-line"><span class="line-number">  21</span></div>
<div class="doc-line"><span class="line-number">  22</span><h3>5. 该软件的运行平台/操作系统</h3></div>
<div class="doc-line"><span class="line-number">  23</span>Android 5.0+, iOS 9.0+, 微信小程序, H5浏览器</div>
<div class="doc-line"><span class="line-number">  24</span></div>
<div class="doc-line"><span class="line-number">  25</span><h3>6. 软件运行支撑环境/支持软件</h3></div>
<div class="doc-line"><span class="line-number">  26</span>uni-app运行时, Vue.js框架, uView-plus组件库, HTTP网络</div>
<div class="doc-line"><span class="line-number">  27</span></div>
<div class="doc-line"><span class="line-number">  28</span><h3>7. 源程序量</h3></div>
<div class="doc-line"><span class="line-number">  29</span>总计约81,267行代码，包含546个源程序文件</div>
<div class="doc-line"><span class="line-number">  30</span></div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number">  31</span><h3>8. 开发目的</h3></div>
<div class="doc-line"><span class="line-number">  32</span>为MVR设备租赁行业提供专业的移动端设备管理和租赁服务平台</div>
<div class="doc-line"><span class="line-number">  33</span></div>
<div class="doc-line"><span class="line-number">  34</span><h3>9. 面向领域/行业</h3></div>
<div class="doc-line"><span class="line-number">  35</span>工业设备租赁，MVR蒸发设备，环保科技，设备共享经济</div>
<div class="doc-line"><span class="line-number">  36</span></div>
<div class="doc-line"><span class="line-number">  37</span><h3>10. 软件的主要功能</h3></div>
<div class="doc-line"><span class="line-number">  38</span>设备浏览租赁，订单管理，用户认证，设备上传，支付结算，消息通知</div>
<div class="doc-line"><span class="line-number">  39</span></div>
<div class="doc-header">文档: copyright-source-code.html</div>
<div class="doc-line"><span class="line-number">  40</span></div>
<div class="doc-line"><span class="line-number">  41</span>&lt;!DOCTYPE html&gt;</div>
<div class="doc-line"><span class="line-number">  42</span>&lt;html&gt;</div>
<div class="doc-line"><span class="line-number">  43</span>&lt;head&gt;</div>
<div class="doc-line"><span class="line-number">  44</span>    &lt;meta charset="utf-8"&gt;</div>
<div class="doc-line"><span class="line-number">  45</span>    &lt;title&gt;E租贝MVR设备租赁平台 - 程序鉴别材料&lt;/title&gt;</div>
<div class="doc-line"><span class="line-number">  46</span>    &lt;style&gt;</div>
<div class="doc-line"><span class="line-number">  47</span>        body { </div>
<div class="doc-line"><span class="line-number">  48</span>            font-family: 'Courier New', monospace; </div>
<div class="doc-line"><span class="line-number">  49</span>            font-size: 10px; </div>
<div class="doc-line"><span class="line-number">  50</span>            line-height: 1.2; </div>
<div class="doc-line"><span class="line-number">  51</span>            margin: 20px;</div>
<div class="doc-line"><span class="line-number">  52</span>            color: #000;</div>
<div class="doc-line"><span class="line-number">  53</span>        }</div>
<div class="doc-line"><span class="line-number">  54</span>        .header { </div>
<div class="doc-line"><span class="line-number">  55</span>            text-align: center; </div>
<div class="doc-line"><span class="line-number">  56</span>            font-size: 14px; </div>
<div class="doc-line"><span class="line-number">  57</span>            font-weight: bold; </div>
<div class="doc-line"><span class="line-number">  58</span>            margin-bottom: 20px; </div>
<div class="doc-line"><span class="line-number">  59</span>            border-bottom: 2px solid #000;</div>
<div class="doc-line"><span class="line-number">  60</span>            padding-bottom: 10px;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number">  61</span>        }</div>
<div class="doc-line"><span class="line-number">  62</span>        .file-header { </div>
<div class="doc-line"><span class="line-number">  63</span>            font-weight: bold; </div>
<div class="doc-line"><span class="line-number">  64</span>            margin: 20px 0 10px 0; </div>
<div class="doc-line"><span class="line-number">  65</span>            padding: 5px; </div>
<div class="doc-line"><span class="line-number">  66</span>            background: #f0f0f0; </div>
<div class="doc-line"><span class="line-number">  67</span>            border-left: 4px solid #333;</div>
<div class="doc-line"><span class="line-number">  68</span>        }</div>
<div class="doc-line"><span class="line-number">  69</span>        .line-number { </div>
<div class="doc-line"><span class="line-number">  70</span>            display: inline-block; </div>
<div class="doc-line"><span class="line-number">  71</span>            width: 40px; </div>
<div class="doc-line"><span class="line-number">  72</span>            color: #666; </div>
<div class="doc-line"><span class="line-number">  73</span>            text-align: right; </div>
<div class="doc-line"><span class="line-number">  74</span>            margin-right: 10px;</div>
<div class="doc-line"><span class="line-number">  75</span>        }</div>
<div class="doc-line"><span class="line-number">  76</span>        .code-line { </div>
<div class="doc-line"><span class="line-number">  77</span>            margin: 0; </div>
<div class="doc-line"><span class="line-number">  78</span>            padding: 1px 0;</div>
<div class="doc-line"><span class="line-number">  79</span>            white-space: pre-wrap;</div>
<div class="doc-line"><span class="line-number">  80</span>            word-break: break-all;</div>
<div class="doc-line"><span class="line-number">  81</span>        }</div>
<div class="doc-line"><span class="line-number">  82</span>        .page-break { </div>
<div class="doc-line"><span class="line-number">  83</span>            page-break-before: always; </div>
<div class="doc-line"><span class="line-number">  84</span>        }</div>
<div class="doc-line"><span class="line-number">  85</span>        .section-title {</div>
<div class="doc-line"><span class="line-number">  86</span>            font-size: 12px;</div>
<div class="doc-line"><span class="line-number">  87</span>            font-weight: bold;</div>
<div class="doc-line"><span class="line-number">  88</span>            margin: 30px 0 15px 0;</div>
<div class="doc-line"><span class="line-number">  89</span>            color: #333;</div>
<div class="doc-line"><span class="line-number">  90</span>            border-bottom: 1px solid #ccc;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number">  91</span>            padding-bottom: 5px;</div>
<div class="doc-line"><span class="line-number">  92</span>        }</div>
<div class="doc-line"><span class="line-number">  93</span>    &lt;/style&gt;</div>
<div class="doc-line"><span class="line-number">  94</span>&lt;/head&gt;</div>
<div class="doc-line"><span class="line-number">  95</span>&lt;body&gt;</div>
<div class="doc-line"><span class="line-number">  96</span>    &lt;div class="header"&gt;</div>
<div class="doc-line"><span class="line-number">  97</span>        E租贝MVR设备租赁平台 V1.0&lt;br&gt;</div>
<div class="doc-line"><span class="line-number">  98</span>        程序鉴别材料（源程序前30页和后30页）</div>
<div class="doc-line"><span class="line-number">  99</span>    &lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 100</span>&lt;div class="section-title"&gt;源程序前30页&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 101</span>&lt;div class="file-header"&gt;文件: ./main.ts&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 102</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   1&lt;/span&gt;import { createSSRApp } from 'vue'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 103</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   2&lt;/span&gt;import App from './App.vue'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 104</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   3&lt;/span&gt;import uviewPlus from '@/uni_modules/uview-plus'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 105</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   4&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 106</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   5&lt;/span&gt;export function createApp() {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 107</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   6&lt;/span&gt;  const app = createSSRApp(App)&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 108</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   7&lt;/span&gt;  app.use(uviewPlus,() =&amp;gt; {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 109</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   8&lt;/span&gt;		return {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 110</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;   9&lt;/span&gt;			options: {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 111</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  10&lt;/span&gt;				// 修改config对象的属性&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 112</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  11&lt;/span&gt;				config: {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 113</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  12&lt;/span&gt;					// 默认字体图标自托管资源地址&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 114</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  13&lt;/span&gt;					iconUrl: 'https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 115</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  14&lt;/span&gt;				}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 116</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  15&lt;/span&gt;			}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 117</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  16&lt;/span&gt;		}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 118</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  17&lt;/span&gt;	})&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 119</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  18&lt;/span&gt;  return {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 120</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  19&lt;/span&gt;    app&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 121</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  20&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 122</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  21&lt;/span&gt;} &lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 123</span>&lt;div class="file-header"&gt;文件: ./App.vue&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 124</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  22&lt;/span&gt;&amp;lt;script&amp;gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 125</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  23&lt;/span&gt;	import { isLoginRequired, checkLoginStatus } from '@/utils/auth.js'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 126</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  24&lt;/span&gt;	&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 127</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  25&lt;/span&gt;	export default {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 128</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  26&lt;/span&gt;		onLaunch: function () {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 129</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  27&lt;/span&gt;			console.log('E租贝应用启动')&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 130</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  28&lt;/span&gt;			// 加载本地字体文件，解决Android设备图标显示问题&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 131</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  29&lt;/span&gt;			this.loadLocalFont()&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 132</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  30&lt;/span&gt;		},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 133</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  31&lt;/span&gt;		onShow: function () {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 134</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  32&lt;/span&gt;			console.log('App Show')&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 135</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  33&lt;/span&gt;		},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 136</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  34&lt;/span&gt;		onHide: function () {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 137</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  35&lt;/span&gt;			console.log('App Hide')&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 138</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  36&lt;/span&gt;		},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 139</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  37&lt;/span&gt;		// 全局路由守卫&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 140</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  38&lt;/span&gt;		onPageNotFound: function (res) {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 141</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  39&lt;/span&gt;			console.log('页面不存在', res)&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 142</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  40&lt;/span&gt;			uni.reLaunch({&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 143</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  41&lt;/span&gt;				url: '/pages/index/index'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 144</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  42&lt;/span&gt;			})&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 145</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  43&lt;/span&gt;		},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 146</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  44&lt;/span&gt;		methods: {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 147</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  45&lt;/span&gt;			// 加载本地字体文件&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 148</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  46&lt;/span&gt;			loadLocalFont() {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 149</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  47&lt;/span&gt;				// #ifdef APP-PLUS || H5 || MP-WEIXIN || MP-ALIPAY&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 150</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  48&lt;/span&gt;				uni.loadFontFace({&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 151</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  49&lt;/span&gt;					global: true, // 全局生效&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 152</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  50&lt;/span&gt;					family: 'uicon-iconfont',&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 153</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 154</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  51&lt;/span&gt;					source: 'url("/static/uicon-iconfont.ttf")',&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 155</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  52&lt;/span&gt;					success() {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 156</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  53&lt;/span&gt;						console.log('本地图标字体加载成功')&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 157</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  54&lt;/span&gt;					},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 158</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  55&lt;/span&gt;					fail(err) {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 159</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  56&lt;/span&gt;						console.error('本地图标字体加载失败:', err)&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 160</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  57&lt;/span&gt;						// 如果本地字体加载失败，回退到CDN&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 161</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  58&lt;/span&gt;						uni.loadFontFace({&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 162</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  59&lt;/span&gt;							global: true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 163</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  60&lt;/span&gt;							family: 'uicon-iconfont',&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 164</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  61&lt;/span&gt;							source: 'url("https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf")',&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 165</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  62&lt;/span&gt;							success() {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 166</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  63&lt;/span&gt;								console.log('CDN图标字体加载成功')&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 167</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  64&lt;/span&gt;							},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 168</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  65&lt;/span&gt;							fail(err2) {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 169</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  66&lt;/span&gt;								console.error('CDN图标字体加载也失败:', err2)&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 170</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  67&lt;/span&gt;							}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 171</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  68&lt;/span&gt;						})&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 172</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  69&lt;/span&gt;					}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 173</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  70&lt;/span&gt;				})&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 174</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  71&lt;/span&gt;				// #endif&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 175</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  72&lt;/span&gt;			}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 176</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  73&lt;/span&gt;		}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 177</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  74&lt;/span&gt;	}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 178</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  75&lt;/span&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 179</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  76&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 180</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  77&lt;/span&gt;&amp;lt;style lang="scss"&amp;gt;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 181</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  78&lt;/span&gt;/* 导入uView样式 - 传统uni-app项目 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 182</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  79&lt;/span&gt;@import "@/uni_modules/uview-plus/index.scss";&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 183</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  80&lt;/span&gt;/* 导入项目SCSS变量 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 184</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  81&lt;/span&gt;@import "@/uni.scss";&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 185</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  82&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 186</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  83&lt;/span&gt;/* ==================== 临时uView基础样式 ==================== */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 187</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  84&lt;/span&gt;/* 基础样式，确保uView组件能正常显示 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 188</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  85&lt;/span&gt;page {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 189</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  86&lt;/span&gt;  box-sizing: border-box;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 190</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  87&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 191</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  88&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 192</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  89&lt;/span&gt;.u-flex {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 193</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  90&lt;/span&gt;  display: flex !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 194</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  91&lt;/span&gt;  flex-direction: row;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 195</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  92&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 196</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  93&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 197</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  94&lt;/span&gt;.u-flex-1 {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 198</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  95&lt;/span&gt;  flex: 1;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 199</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  96&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 200</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  97&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 201</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  98&lt;/span&gt;.u-flex-column {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 202</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt;  99&lt;/span&gt;  flex-direction: column !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 203</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 100&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 204</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 205</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 101&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 206</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 102&lt;/span&gt;.u-justify-center {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 207</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 103&lt;/span&gt;  justify-content: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 208</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 104&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 209</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 105&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 210</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 106&lt;/span&gt;.u-justify-between {&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 211</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 107&lt;/span&gt;  justify-content: space-between;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 212</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 108&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 213</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 109&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 214</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 110&lt;/span&gt;.u-align-center {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 215</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 111&lt;/span&gt;  align-items: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 216</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 112&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 217</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 113&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 218</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 114&lt;/span&gt;.u-button {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 219</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 115&lt;/span&gt;  display: inline-flex;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 220</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 116&lt;/span&gt;  align-items: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 221</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 117&lt;/span&gt;  justify-content: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 222</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 118&lt;/span&gt;  padding: 12rpx 24rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 223</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 119&lt;/span&gt;  border-radius: 6rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 224</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 120&lt;/span&gt;  font-size: 28rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 225</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 121&lt;/span&gt;  line-height: 1;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 226</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 122&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 227</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 123&lt;/span&gt;view, text, image, button, input, textarea, scroll-view, swiper, navigator {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 228</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 124&lt;/span&gt;  box-sizing: border-box;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 229</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 125&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 230</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 126&lt;/span&gt;/* 页面基础样式 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 231</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 127&lt;/span&gt;page {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 232</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 128&lt;/span&gt;  background-color: $bg-secondary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 233</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 129&lt;/span&gt;  color: $text-primary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 234</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 130&lt;/span&gt;  font-size: $font-size-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 235</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 131&lt;/span&gt;  line-height: $line-height-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 236</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 132&lt;/span&gt;  -webkit-font-smoothing: antialiased;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 237</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 133&lt;/span&gt;  -moz-osx-font-smoothing: grayscale;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 238</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 134&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 239</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 135&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 240</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 136&lt;/span&gt;/* 清除默认样式 */&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 241</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 137&lt;/span&gt;view, text, image, button {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 242</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 138&lt;/span&gt;  padding: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 243</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 139&lt;/span&gt;  margin: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 244</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 140&lt;/span&gt;  border: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 245</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 141&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 246</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 142&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 247</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 143&lt;/span&gt;/* 统一按钮样式 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 248</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 144&lt;/span&gt;button {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 249</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 145&lt;/span&gt;  background: none;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 250</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 146&lt;/span&gt;  border: none;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 251</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 147&lt;/span&gt;  outline: none;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 252</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 148&lt;/span&gt;  font-size: inherit;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 253</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 149&lt;/span&gt;  color: inherit;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 254</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 150&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 255</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 256</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 151&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 257</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 152&lt;/span&gt;button[disabled] {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 258</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 153&lt;/span&gt;  opacity: 0.5;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 259</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 154&lt;/span&gt;  cursor: not-allowed;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 260</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 155&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 261</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 156&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 262</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 157&lt;/span&gt;/* 图片默认样式 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 263</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 158&lt;/span&gt;image {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 264</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 159&lt;/span&gt;  display: block;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 265</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 160&lt;/span&gt;  border: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 266</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 161&lt;/span&gt;  max-width: 100%;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 267</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 162&lt;/span&gt;  height: auto;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 268</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 163&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 269</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 164&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 270</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 165&lt;/span&gt;/* 输入框样式重置 */&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 271</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 166&lt;/span&gt;input, textarea {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 272</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 167&lt;/span&gt;  font-size: inherit;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 273</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 168&lt;/span&gt;  color: inherit;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 274</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 169&lt;/span&gt;  background: transparent;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 275</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 170&lt;/span&gt;  border: none;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 276</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 171&lt;/span&gt;  outline: none;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 277</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 172&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 278</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 173&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 279</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 174&lt;/span&gt;/* ==================== 通用组件样式 ==================== */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 280</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 175&lt;/span&gt;/* 页面容器 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 281</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 176&lt;/span&gt;.page-container {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 282</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 177&lt;/span&gt;  min-height: 100vh;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 283</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 178&lt;/span&gt;  background: $bg-secondary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 284</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 179&lt;/span&gt;  padding: $page-padding;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 285</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 180&lt;/span&gt;  padding-bottom: calc(env(safe-area-inset-bottom) + 40rpx);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 286</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 181&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 287</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 182&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 288</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 183&lt;/span&gt;/* 内容卡片 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 289</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 184&lt;/span&gt;.content-card {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 290</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 185&lt;/span&gt;  background: $bg-primary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 291</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 186&lt;/span&gt;  border-radius: $border-radius-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 292</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 187&lt;/span&gt;  padding: $card-padding;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 293</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 188&lt;/span&gt;  margin-bottom: $section-margin;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 294</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 189&lt;/span&gt;  box-shadow: $box-shadow-light;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 295</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 190&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 296</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 191&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 297</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 192&lt;/span&gt;/* 卡片标题 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 298</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 193&lt;/span&gt;.card-title {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 299</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 194&lt;/span&gt;  font-size: $font-size-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 300</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 195&lt;/span&gt;  font-weight: $font-weight-bold;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 301</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 196&lt;/span&gt;  color: $text-primary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 302</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 197&lt;/span&gt;  margin-bottom: $margin-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 303</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 198&lt;/span&gt;  padding-bottom: $padding-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 304</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 199&lt;/span&gt;  border-bottom: 1rpx solid $border-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 305</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 200&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 306</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 307</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 201&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 308</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 202&lt;/span&gt;/* 列表项 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 309</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 203&lt;/span&gt;.list-item {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 310</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 204&lt;/span&gt;  display: flex;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 311</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 205&lt;/span&gt;  align-items: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 312</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 206&lt;/span&gt;  padding: $padding-xl 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 313</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 207&lt;/span&gt;  border-bottom: 1rpx solid $border-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 314</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 208&lt;/span&gt;  transition: $transition-fast;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 315</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 209&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 316</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 210&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 317</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 211&lt;/span&gt;.list-item:last-child {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 318</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 212&lt;/span&gt;  border-bottom: none;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 319</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 213&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 320</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 214&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 321</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 215&lt;/span&gt;.list-item:active {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 322</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 216&lt;/span&gt;  background: $bg-light-gray;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 323</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 217&lt;/span&gt;  transform: scale(0.98);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 324</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 218&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 325</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 219&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 326</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 220&lt;/span&gt;/* 状态标签 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 327</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 221&lt;/span&gt;.status-tag {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 328</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 222&lt;/span&gt;  padding: 6rpx 16rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 329</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 223&lt;/span&gt;  border-radius: $border-radius-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 330</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 224&lt;/span&gt;  font-size: $font-size-sm;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 331</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 225&lt;/span&gt;  font-weight: $font-weight-medium;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 332</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 226&lt;/span&gt;  text-align: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 333</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 227&lt;/span&gt;  min-width: 120rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 334</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 228&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 335</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 229&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 336</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 230&lt;/span&gt;.status-tag.available {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 337</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 231&lt;/span&gt;  background: $status-available;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 338</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 232&lt;/span&gt;  color: $status-available-text;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 339</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 233&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 340</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 234&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 341</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 235&lt;/span&gt;.status-tag.unavailable {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 342</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 236&lt;/span&gt;  background: $status-unavailable;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 343</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 237&lt;/span&gt;  color: $status-unavailable-text;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 344</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 238&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 345</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 239&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 346</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 240&lt;/span&gt;.status-tag.pending {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 347</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 241&lt;/span&gt;  background: $status-pending;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 348</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 242&lt;/span&gt;  color: $status-pending-text;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 349</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 243&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 350</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 244&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 351</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 245&lt;/span&gt;.status-tag.confirmed {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 352</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 246&lt;/span&gt;  background: $status-confirmed;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 353</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 247&lt;/span&gt;  color: $status-confirmed-text;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 354</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 248&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 355</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 249&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 356</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 250&lt;/span&gt;.status-tag.completed {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 357</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 358</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 251&lt;/span&gt;  background: $status-completed;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 359</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 252&lt;/span&gt;  color: $status-completed-text;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 360</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 253&lt;/span&gt;}&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 361</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 254&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 362</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 255&lt;/span&gt;.status-tag.cancelled {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 363</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 256&lt;/span&gt;  background: $status-cancelled;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 364</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 257&lt;/span&gt;  color: $status-cancelled-text;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 365</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 258&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 366</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 259&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 367</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 260&lt;/span&gt;/* 价格标签 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 368</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 261&lt;/span&gt;.price-tag {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 369</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 262&lt;/span&gt;  color: $price-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 370</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 263&lt;/span&gt;  font-weight: $font-weight-bold;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 371</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 264&lt;/span&gt;  font-size: $font-size-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 372</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 265&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 373</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 266&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 374</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 267&lt;/span&gt;.price-tag-large {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 375</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 268&lt;/span&gt;  color: $price-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 376</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 269&lt;/span&gt;  font-weight: $font-weight-bold;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 377</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 270&lt;/span&gt;  font-size: $font-size-xl;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 378</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 271&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 379</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 272&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 380</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 273&lt;/span&gt;/* 用户头像 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 381</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 274&lt;/span&gt;.user-avatar {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 382</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 275&lt;/span&gt;  border-radius: $border-radius-circle;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 383</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 276&lt;/span&gt;  border: 4rpx solid rgba(255, 255, 255, 0.3);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 384</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 277&lt;/span&gt;  overflow: hidden;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 385</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 278&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 386</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 279&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 387</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 280&lt;/span&gt;.user-avatar.size-sm {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 388</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 281&lt;/span&gt;  width: $avatar-size-sm;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 389</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 282&lt;/span&gt;  height: $avatar-size-sm;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 390</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 283&lt;/span&gt;}&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 391</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 284&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 392</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 285&lt;/span&gt;.user-avatar.size-base {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 393</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 286&lt;/span&gt;  width: $avatar-size-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 394</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 287&lt;/span&gt;  height: $avatar-size-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 395</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 288&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 396</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 289&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 397</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 290&lt;/span&gt;.user-avatar.size-lg {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 398</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 291&lt;/span&gt;  width: $avatar-size-lg;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 399</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 292&lt;/span&gt;  height: $avatar-size-lg;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 400</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 293&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 401</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 294&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 402</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 295&lt;/span&gt;/* 设备图片 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 403</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 296&lt;/span&gt;.device-image {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 404</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 297&lt;/span&gt;  width: $device-image-size;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 405</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 298&lt;/span&gt;  height: $device-image-size;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 406</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 299&lt;/span&gt;  border-radius: $device-image-radius;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 407</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 300&lt;/span&gt;  overflow: hidden;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 408</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 409</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 301&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 410</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 302&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 411</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 303&lt;/span&gt;.device-image-large {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 412</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 304&lt;/span&gt;  width: 100%;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 413</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 305&lt;/span&gt;  height: 400rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 414</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 306&lt;/span&gt;  border-radius: $border-radius-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 415</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 307&lt;/span&gt;  overflow: hidden;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 416</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 308&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 417</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 309&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 418</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 310&lt;/span&gt;/* 渐变背景 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 419</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 311&lt;/span&gt;.gradient-bg {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 420</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 312&lt;/span&gt;  background: $primary-gradient;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 421</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 313&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 422</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 314&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 423</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 315&lt;/span&gt;/* 空状态 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 424</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 316&lt;/span&gt;.empty-state {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 425</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 317&lt;/span&gt;  display: flex;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 426</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 318&lt;/span&gt;  flex-direction: column;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 427</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 319&lt;/span&gt;  align-items: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 428</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 320&lt;/span&gt;  justify-content: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 429</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 321&lt;/span&gt;  padding: 100rpx 40rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 430</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 322&lt;/span&gt;  text-align: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 431</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 323&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 432</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 324&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 433</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 325&lt;/span&gt;.empty-image {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 434</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 326&lt;/span&gt;  width: 200rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 435</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 327&lt;/span&gt;  height: 200rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 436</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 328&lt;/span&gt;  margin-bottom: $margin-xl;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 437</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 329&lt;/span&gt;  opacity: 0.6;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 438</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 330&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 439</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 331&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 440</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 332&lt;/span&gt;.empty-text {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 441</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 333&lt;/span&gt;  font-size: $font-size-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 442</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 334&lt;/span&gt;  color: $text-tertiary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 443</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 335&lt;/span&gt;  margin-bottom: $margin-xl;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 444</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 336&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 445</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 337&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 446</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 338&lt;/span&gt;/* 加载状态 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 447</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 339&lt;/span&gt;.loading-container {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 448</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 340&lt;/span&gt;  display: flex;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 449</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 341&lt;/span&gt;  flex-direction: column;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 450</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 342&lt;/span&gt;  align-items: center;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 451</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 343&lt;/span&gt;  justify-content: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 452</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 344&lt;/span&gt;  padding: 80rpx;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 453</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 345&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 454</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 346&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 455</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 347&lt;/span&gt;.loading-text {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 456</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 348&lt;/span&gt;  margin-top: $margin-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 457</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 349&lt;/span&gt;  color: $text-tertiary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 458</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 350&lt;/span&gt;  font-size: $font-size-sm;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 459</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 460</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 351&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 461</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 352&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 462</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 353&lt;/span&gt;/* 底部操作栏 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 463</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 354&lt;/span&gt;.bottom-action-bar {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 464</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 355&lt;/span&gt;  position: fixed;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 465</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 356&lt;/span&gt;  bottom: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 466</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 357&lt;/span&gt;  left: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 467</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 358&lt;/span&gt;  right: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 468</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 359&lt;/span&gt;  background: $bg-primary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 469</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 360&lt;/span&gt;  border-top: 1rpx solid $border-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 470</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 361&lt;/span&gt;  padding: $padding-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 471</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 362&lt;/span&gt;  padding-bottom: calc(env(safe-area-inset-bottom) + #{$padding-md});&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 472</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 363&lt;/span&gt;  z-index: $z-index-popup;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 473</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 364&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 474</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 365&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 475</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 366&lt;/span&gt;/* 标签页 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 476</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 367&lt;/span&gt;.tab-container {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 477</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 368&lt;/span&gt;  display: flex;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 478</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 369&lt;/span&gt;  background: $bg-primary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 479</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 370&lt;/span&gt;  border-bottom: 1rpx solid $border-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 480</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 371&lt;/span&gt;  overflow-x: auto;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 481</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 372&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 482</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 373&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 483</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 374&lt;/span&gt;.tab-item {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 484</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 375&lt;/span&gt;  flex-shrink: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 485</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 376&lt;/span&gt;  padding: $padding-lg $padding-xl;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 486</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 377&lt;/span&gt;  font-size: $font-size-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 487</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 378&lt;/span&gt;  color: $text-secondary;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 488</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 379&lt;/span&gt;  text-align: center;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 489</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 380&lt;/span&gt;  border-bottom: 4rpx solid transparent;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 490</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 381&lt;/span&gt;  transition: $transition-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 491</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 382&lt;/span&gt;  white-space: nowrap;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 492</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 383&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 493</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 384&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 494</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 385&lt;/span&gt;.tab-item.active {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 495</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 386&lt;/span&gt;  color: $primary-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 496</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 387&lt;/span&gt;  border-bottom-color: $primary-color;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 497</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 388&lt;/span&gt;  font-weight: $font-weight-bold;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 498</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 389&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 499</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 390&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 500</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 391&lt;/span&gt;/* ==================== 动画效果 ==================== */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 501</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 392&lt;/span&gt;/* 渐入动画 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 502</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 393&lt;/span&gt;@keyframes fadeIn {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 503</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 394&lt;/span&gt;  from {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 504</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 395&lt;/span&gt;    opacity: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 505</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 396&lt;/span&gt;    transform: translateY(30rpx);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 506</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 397&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 507</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 398&lt;/span&gt;  to {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 508</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 399&lt;/span&gt;    opacity: 1;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 509</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 400&lt;/span&gt;    transform: translateY(0);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 510</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 511</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 401&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 512</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 402&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 513</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 403&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 514</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 404&lt;/span&gt;.fade-in {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 515</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 405&lt;/span&gt;  animation: fadeIn $animation-duration-base ease-out;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 516</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 406&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 517</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 407&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 518</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 408&lt;/span&gt;/* 缩放动画 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 519</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 409&lt;/span&gt;@keyframes scaleIn {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 520</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 410&lt;/span&gt;  from {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 521</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 411&lt;/span&gt;    opacity: 0;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 522</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 412&lt;/span&gt;    transform: scale(0.8);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 523</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 413&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 524</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 414&lt;/span&gt;  to {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 525</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 415&lt;/span&gt;    opacity: 1;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 526</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 416&lt;/span&gt;    transform: scale(1);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 527</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 417&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 528</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 418&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 529</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 419&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 530</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 420&lt;/span&gt;.scale-in {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 531</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 421&lt;/span&gt;  animation: scaleIn $animation-duration-base ease-out;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 532</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 422&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 533</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 423&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 534</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 424&lt;/span&gt;/* 点击反馈 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 535</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 425&lt;/span&gt;.tap-highlight {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 536</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 426&lt;/span&gt;  transition: $transition-fast;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 537</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 427&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 538</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 428&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 539</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 429&lt;/span&gt;.tap-highlight:active {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 540</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 430&lt;/span&gt;  opacity: 0.8;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 541</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 431&lt;/span&gt;  transform: scale(0.98);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 542</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 432&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 543</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 433&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 544</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 434&lt;/span&gt;/* ==================== 响应式设计 ==================== */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 545</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 435&lt;/span&gt;/* 小屏幕优化 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 546</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 436&lt;/span&gt;@media (max-width: 750rpx) {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 547</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 437&lt;/span&gt;  .page-container {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 548</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 438&lt;/span&gt;    padding: $padding-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 549</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 439&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 550</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 440&lt;/span&gt;  &lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 551</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 441&lt;/span&gt;  .content-card {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 552</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 442&lt;/span&gt;    padding: $padding-md;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 553</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 443&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 554</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 444&lt;/span&gt;  &lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 555</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 445&lt;/span&gt;  .card-title {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 556</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 446&lt;/span&gt;    font-size: $font-size-base;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 557</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 447&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 558</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 448&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 559</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 449&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 560</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 450&lt;/span&gt;/* 安全区域适配 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 561</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 562</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 451&lt;/span&gt;.safe-area-bottom {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 563</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 452&lt;/span&gt;  padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 564</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 453&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 565</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 454&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 566</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 455&lt;/span&gt;.safe-area-top {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 567</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 456&lt;/span&gt;  padding-top: calc(env(safe-area-inset-top) + 20rpx);&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 568</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 457&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 569</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 458&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 570</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 459&lt;/span&gt;/* ==================== 深色模式支持 ==================== */&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 571</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 460&lt;/span&gt;/* 暗色主题变量（预留） */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 572</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 461&lt;/span&gt;@media (prefers-color-scheme: dark) {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 573</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 462&lt;/span&gt;  // 预留暗色模式样式&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 574</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 463&lt;/span&gt;  // page {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 575</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 464&lt;/span&gt;  //   background-color: #1a1a1a;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 576</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 465&lt;/span&gt;  //   color: #ffffff;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 577</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 466&lt;/span&gt;  // }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 578</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 467&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 579</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 468&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 580</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 469&lt;/span&gt;/* ==================== uView组件自定义样式 ==================== */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 581</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 470&lt;/span&gt;/* 自定义uView按钮样式 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 582</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 471&lt;/span&gt;.u-button {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 583</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 472&lt;/span&gt;  border-radius: $border-radius-base !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 584</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 473&lt;/span&gt;  font-weight: $font-weight-medium !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 585</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 474&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 586</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 475&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 587</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 476&lt;/span&gt;.u-button--primary {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 588</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 477&lt;/span&gt;  background: $primary-gradient !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 589</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 478&lt;/span&gt;  border: none !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 590</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 479&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 591</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 480&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 592</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 481&lt;/span&gt;/* 自定义uView输入框样式 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 593</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 482&lt;/span&gt;.u-input {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 594</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 483&lt;/span&gt;  border-radius: $border-radius-base !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 595</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 484&lt;/span&gt;  background: $bg-tertiary !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 596</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 485&lt;/span&gt;  border: 1rpx solid $border-color !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 597</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 486&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 598</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 487&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 599</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 488&lt;/span&gt;.u-input--focus {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 600</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 489&lt;/span&gt;  border-color: $primary-color !important;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 601</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 490&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 602</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 491&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 603</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 492&lt;/span&gt;/* 自定义uView卡片样式 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 604</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 493&lt;/span&gt;.u-card {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 605</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 494&lt;/span&gt;  border-radius: $border-radius-md !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 606</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 495&lt;/span&gt;  box-shadow: $box-shadow-light !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 607</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 496&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 608</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 497&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 609</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 498&lt;/span&gt;/* ==================== 图标字体修复 ==================== */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 610</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 499&lt;/span&gt;/* 确保uview-plus图标字体正确加载和显示 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 611</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 500&lt;/span&gt;@font-face {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 612</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 613</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 501&lt;/span&gt;  font-family: 'uicon-iconfont';&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 614</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 502&lt;/span&gt;  src: url('/static/uicon-iconfont.ttf') format('truetype');&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 615</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 503&lt;/span&gt;  font-weight: normal;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 616</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 504&lt;/span&gt;  font-style: normal;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 617</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 505&lt;/span&gt;  font-display: swap;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 618</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 506&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 619</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 507&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 620</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 508&lt;/span&gt;/* 强制应用字体到uview图标 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 621</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 509&lt;/span&gt;.u-iconfont {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 622</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 510&lt;/span&gt;  font-family: 'uicon-iconfont' !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 623</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 511&lt;/span&gt;  font-style: normal !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 624</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 512&lt;/span&gt;  -webkit-font-smoothing: antialiased !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 625</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 513&lt;/span&gt;  -moz-osx-font-smoothing: grayscale !important;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 626</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 514&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 627</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 515&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 628</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 516&lt;/span&gt;/* Android设备字体渲染优化 */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 629</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 517&lt;/span&gt;/* #ifdef APP-PLUS-NVUE */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 630</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 518&lt;/span&gt;.u-icon__icon {&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 631</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 519&lt;/span&gt;  font-family: 'uicon-iconfont';&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 632</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 520&lt;/span&gt;  font-style: normal;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 633</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 521&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 634</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 522&lt;/span&gt;/* #endif */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 635</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 523&lt;/span&gt;&amp;lt;/style&amp;gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 636</span>&lt;div class="file-header"&gt;文件: ./manifest.json&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 637</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 524&lt;/span&gt;{&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 638</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 525&lt;/span&gt;    "name" : "E租贝",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 639</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 526&lt;/span&gt;    "appid" : "__UNI__2049EF1",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 640</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 527&lt;/span&gt;    "description" : "E租贝 - 专业MVR设备租赁平台",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 641</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 528&lt;/span&gt;    "versionName" : "1.0.0",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 642</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 529&lt;/span&gt;    "versionCode" : 1,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 643</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 530&lt;/span&gt;    "transformPx" : false,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 644</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 531&lt;/span&gt;    "quickapp" : {},&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 645</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 532&lt;/span&gt;    "mp-weixin" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 646</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 533&lt;/span&gt;        "appid" : "wxe0074720dbaf7ee9",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 647</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 534&lt;/span&gt;        "mergeVirtualHostAttributes" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 648</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 535&lt;/span&gt;        "setting" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 649</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 536&lt;/span&gt;            "urlCheck" : false,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 650</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 537&lt;/span&gt;            "minified" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 651</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 538&lt;/span&gt;            "postcss" : true&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 652</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 539&lt;/span&gt;        },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 653</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 540&lt;/span&gt;        "usingComponents" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 654</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 541&lt;/span&gt;        "permission" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 655</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 542&lt;/span&gt;            "scope.userLocation" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 656</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 543&lt;/span&gt;                "desc" : "您的位置信息将用于设备定位和导航"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 657</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 544&lt;/span&gt;            }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 658</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 545&lt;/span&gt;        },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 659</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 546&lt;/span&gt;        "requiredBackgroundModes" : [ "location" ]&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 660</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 547&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 661</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 548&lt;/span&gt;    "mp-alipay" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 662</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 549&lt;/span&gt;        "usingComponents" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 663</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 550&lt;/span&gt;        "component2" : true&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 664</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 665</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 551&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 666</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 552&lt;/span&gt;    "mp-baidu" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 667</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 553&lt;/span&gt;        "usingComponents" : true&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 668</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 554&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 669</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 555&lt;/span&gt;    "mp-toutiao" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 670</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 556&lt;/span&gt;        "usingComponents" : true&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 671</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 557&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 672</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 558&lt;/span&gt;    "mp-qq" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 673</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 559&lt;/span&gt;        "usingComponents" : true&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 674</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 560&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 675</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 561&lt;/span&gt;    "h5" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 676</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 562&lt;/span&gt;        "title" : "E租贝",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 677</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 563&lt;/span&gt;        "domain" : "localhost",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 678</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 564&lt;/span&gt;        "router" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 679</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 565&lt;/span&gt;            "mode" : "history"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 680</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 566&lt;/span&gt;        },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 681</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 567&lt;/span&gt;        "devServer" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 682</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 568&lt;/span&gt;            "proxy" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 683</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 569&lt;/span&gt;                "/api" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 684</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 570&lt;/span&gt;                    "target" : "http://localhost:3001",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 685</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 571&lt;/span&gt;                    "changeOrigin" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 686</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 572&lt;/span&gt;                    "pathRewrite" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 687</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 573&lt;/span&gt;                        "^/api" : ""&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 688</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 574&lt;/span&gt;                    }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 689</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 575&lt;/span&gt;                }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 690</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 576&lt;/span&gt;            }&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 691</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 577&lt;/span&gt;        }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 692</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 578&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 693</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 579&lt;/span&gt;    "uniStatistics" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 694</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 580&lt;/span&gt;        "enable" : false&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 695</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 581&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 696</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 582&lt;/span&gt;    "vueVersion" : "3",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 697</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 583&lt;/span&gt;    "app-plus" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 698</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 584&lt;/span&gt;        "usingComponents" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 699</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 585&lt;/span&gt;        "nvueStyleCompiler" : "uni-app",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 700</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 586&lt;/span&gt;        "compilerVersion" : 3,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 701</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 587&lt;/span&gt;        "splashscreen" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 702</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 588&lt;/span&gt;            "alwaysShowBeforeRender" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 703</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 589&lt;/span&gt;            "waiting" : false,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 704</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 590&lt;/span&gt;            "autoclose" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 705</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 591&lt;/span&gt;            "delay" : 2000&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 706</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 592&lt;/span&gt;        },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 707</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 593&lt;/span&gt;        "modules" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 708</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 594&lt;/span&gt;            "Maps" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 709</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 595&lt;/span&gt;                "description" : "地图定位服务"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 710</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 596&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 711</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 597&lt;/span&gt;            "Camera" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 712</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 598&lt;/span&gt;                "description" : "相机拍照"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 713</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 599&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 714</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 600&lt;/span&gt;            "Gallery" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 715</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 716</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 601&lt;/span&gt;                "description" : "相册选择"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 717</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 602&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 718</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 603&lt;/span&gt;            "Geolocation" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 719</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 604&lt;/span&gt;                "description" : "定位服务"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 720</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 605&lt;/span&gt;            }&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 721</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 606&lt;/span&gt;        },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 722</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 607&lt;/span&gt;        "distribute" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 723</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 608&lt;/span&gt;            "android" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 724</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 609&lt;/span&gt;                "permissions" : [&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 725</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 610&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 726</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 611&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 727</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 612&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.VIBRATE\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 728</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 613&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.READ_LOGS\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 729</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 614&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 730</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 615&lt;/span&gt;                    "&amp;lt;uses-feature android:name=\"android.hardware.camera.autofocus\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 731</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 616&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 732</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 617&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.CAMERA\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 733</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 618&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.GET_ACCOUNTS\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 734</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 619&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.READ_PHONE_STATE\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 735</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 620&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 736</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 621&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.WAKE_LOCK\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 737</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 622&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.FLASHLIGHT\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 738</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 623&lt;/span&gt;                    "&amp;lt;uses-feature android:name=\"android.hardware.camera\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 739</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 624&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.WRITE_SETTINGS\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 740</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 625&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" /&amp;gt;",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 741</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 626&lt;/span&gt;                    "&amp;lt;uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" /&amp;gt;"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 742</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 627&lt;/span&gt;                ],&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 743</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 628&lt;/span&gt;                "abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 744</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 629&lt;/span&gt;                "targetSdkVersion" : 30,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 745</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 630&lt;/span&gt;                "minSdkVersion" : 21&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 746</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 631&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 747</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 632&lt;/span&gt;            "ios" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 748</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 633&lt;/span&gt;                "dSYMs" : false&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 749</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 634&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 750</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 635&lt;/span&gt;            "icons" : {&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 751</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 636&lt;/span&gt;                "android" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 752</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 637&lt;/span&gt;                    "hdpi" : "unpackage/res/icons/72x72.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 753</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 638&lt;/span&gt;                    "xhdpi" : "unpackage/res/icons/96x96.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 754</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 639&lt;/span&gt;                    "xxhdpi" : "unpackage/res/icons/144x144.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 755</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 640&lt;/span&gt;                    "xxxhdpi" : "unpackage/res/icons/192x192.png"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 756</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 641&lt;/span&gt;                },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 757</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 642&lt;/span&gt;                "ios" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 758</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 643&lt;/span&gt;                    "appstore" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 759</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 644&lt;/span&gt;                    "ipad" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 760</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 645&lt;/span&gt;                        "app" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 761</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 646&lt;/span&gt;                        "app@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 762</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 647&lt;/span&gt;                        "notification" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 763</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 648&lt;/span&gt;                        "notification@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 764</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 649&lt;/span&gt;                        "proapp@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 765</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 650&lt;/span&gt;                        "settings" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 766</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 767</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 651&lt;/span&gt;                        "settings@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 768</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 652&lt;/span&gt;                        "spotlight" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 769</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 653&lt;/span&gt;                        "spotlight@2x" : "static/logo.png"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 770</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 654&lt;/span&gt;                    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 771</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 655&lt;/span&gt;                    "iphone" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 772</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 656&lt;/span&gt;                        "app@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 773</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 657&lt;/span&gt;                        "app@3x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 774</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 658&lt;/span&gt;                        "notification@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 775</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 659&lt;/span&gt;                        "notification@3x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 776</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 660&lt;/span&gt;                        "settings@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 777</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 661&lt;/span&gt;                        "settings@3x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 778</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 662&lt;/span&gt;                        "spotlight@2x" : "static/logo.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 779</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 663&lt;/span&gt;                        "spotlight@3x" : "static/logo.png"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 780</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 664&lt;/span&gt;                    }&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 781</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 665&lt;/span&gt;                }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 782</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 666&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 783</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 667&lt;/span&gt;            "splashscreen" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 784</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 668&lt;/span&gt;                "androidStyle" : "default",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 785</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 669&lt;/span&gt;                "android" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 786</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 670&lt;/span&gt;                    "hdpi" : "static/app/480x762.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 787</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 671&lt;/span&gt;                    "xhdpi" : "static/app/720x1242.png",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 788</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 672&lt;/span&gt;                    "xxhdpi" : "static/app/750x1334.png"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 789</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 673&lt;/span&gt;                },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 790</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 674&lt;/span&gt;                "useOriginalMsgbox" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 791</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 675&lt;/span&gt;                "waiting" : false,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 792</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 676&lt;/span&gt;                "autoclose" : true,&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 793</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 677&lt;/span&gt;                "delay" : 2000&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 794</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 678&lt;/span&gt;            },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 795</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 679&lt;/span&gt;            "sdkConfigs" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 796</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 680&lt;/span&gt;                "maps" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 797</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 681&lt;/span&gt;                    "amap" : {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 798</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 682&lt;/span&gt;                        "appkey_ios" : "your_amap_ios_key_here",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 799</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 683&lt;/span&gt;                        "appkey_android" : "your_amap_android_key_here"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 800</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 684&lt;/span&gt;                    }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 801</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 685&lt;/span&gt;                }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 802</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 686&lt;/span&gt;            }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 803</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 687&lt;/span&gt;        }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 804</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 688&lt;/span&gt;    },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 805</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 689&lt;/span&gt;    "locale" : "zh-Hans"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 806</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 690&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 807</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 691&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 808</span>&lt;div class="file-header"&gt;文件: ./package.json&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 809</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 692&lt;/span&gt;{&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 810</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 693&lt;/span&gt;  "name": "mvr-rental-platform",&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 811</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 694&lt;/span&gt;  "version": "1.0.0",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 812</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 695&lt;/span&gt;  "description": "MVR设备租赁平台 - 跨平台移动应用",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 813</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 696&lt;/span&gt;  "main": "main.js",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 814</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 697&lt;/span&gt;  "scripts": {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 815</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 698&lt;/span&gt;    "dev:app": "uni build --watch --platform app",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 816</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 699&lt;/span&gt;    "dev:h5": "uni build --watch --platform h5",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 817</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 700&lt;/span&gt;    "dev:mp-weixin": "uni build --watch --platform mp-weixin",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 818</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 819</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 701&lt;/span&gt;    "dev:mp-alipay": "uni build --watch --platform mp-alipay",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 820</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 702&lt;/span&gt;    "dev:mp-baidu": "uni build --watch --platform mp-baidu",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 821</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 703&lt;/span&gt;    "dev:mp-toutiao": "uni build --watch --platform mp-toutiao",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 822</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 704&lt;/span&gt;    "build:app": "uni build --platform app",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 823</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 705&lt;/span&gt;    "build:h5": "uni build --platform h5",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 824</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 706&lt;/span&gt;    "build:mp-weixin": "uni build --platform mp-weixin",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 825</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 707&lt;/span&gt;    "build:mp-alipay": "uni build --platform mp-alipay",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 826</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 708&lt;/span&gt;    "build:mp-baidu": "uni build --platform mp-baidu",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 827</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 709&lt;/span&gt;    "build:mp-toutiao": "uni build --platform mp-toutiao",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 828</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 710&lt;/span&gt;    "lint": "eslint --ext .js,.vue src/",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 829</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 711&lt;/span&gt;    "lint:fix": "eslint --ext .js,.vue src/ --fix",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 830</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 712&lt;/span&gt;    "test": "jest",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 831</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 713&lt;/span&gt;    "test:watch": "jest --watch"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 832</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 714&lt;/span&gt;  },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 833</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 715&lt;/span&gt;  "keywords": [&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 834</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 716&lt;/span&gt;    "uniapp",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 835</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 717&lt;/span&gt;    "vue3",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 836</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 718&lt;/span&gt;    "mvr",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 837</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 719&lt;/span&gt;    "rental",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 838</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 720&lt;/span&gt;    "mobile",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 839</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 721&lt;/span&gt;    "cross-platform"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 840</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 722&lt;/span&gt;  ],&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 841</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 723&lt;/span&gt;  "author": "MVR租赁平台研发团队",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 842</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 724&lt;/span&gt;  "license": "MIT",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 843</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 725&lt;/span&gt;  "dependencies": {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 844</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 726&lt;/span&gt;    "clipboard": "^2.0.11",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 845</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 727&lt;/span&gt;    "dayjs": "^1.11.13"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 846</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 728&lt;/span&gt;  },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 847</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 729&lt;/span&gt;  "devDependencies": {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 848</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 730&lt;/span&gt;    "@dcloudio/types": "^3.4.8",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 849</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 731&lt;/span&gt;    "@types/node": "^20.10.0",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 850</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 732&lt;/span&gt;    "eslint": "^8.56.0",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 851</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 733&lt;/span&gt;    "eslint-plugin-vue": "^9.19.2",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 852</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 734&lt;/span&gt;    "jest": "^29.7.0",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 853</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 735&lt;/span&gt;    "typescript": "^5.3.3"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 854</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 736&lt;/span&gt;  },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 855</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 737&lt;/span&gt;  "engines": {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 856</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 738&lt;/span&gt;    "node": "&amp;gt;=16.0.0"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 857</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 739&lt;/span&gt;  },&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 858</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 740&lt;/span&gt;  "browserslist": [&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 859</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 741&lt;/span&gt;    "Android &amp;gt;= 4.4",&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 860</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 742&lt;/span&gt;    "iOS &amp;gt;= 9"&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 861</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 743&lt;/span&gt;  ],&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 862</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 744&lt;/span&gt;  "uni-app": {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 863</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 745&lt;/span&gt;    "scripts": {}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 864</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 746&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 865</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 747&lt;/span&gt;}&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 866</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 748&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 867</span>&lt;div class="file-header"&gt;文件: ./vite.config.js&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 868</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 749&lt;/span&gt;import { defineConfig } from 'vite'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 869</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 750&lt;/span&gt;import uni from '@dcloudio/vite-plugin-uni'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 870</span>&lt;div class="page-break"&gt;&lt;/div&gt;</div>
<div class="page-break"></div>
<div class="doc-line"><span class="line-number"> 871</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 751&lt;/span&gt;import { resolve } from 'path'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 872</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 752&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 873</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 753&lt;/span&gt;// https://vitejs.dev/config/&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 874</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 754&lt;/span&gt;export default defineConfig({&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 875</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 755&lt;/span&gt;  plugins: [uni()],&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 876</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 756&lt;/span&gt;  resolve: {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 877</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 757&lt;/span&gt;    alias: {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 878</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 758&lt;/span&gt;      '@': resolve(__dirname, './')&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 879</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 759&lt;/span&gt;    }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 880</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 760&lt;/span&gt;  }&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 881</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 761&lt;/span&gt;}) &lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 882</span>&lt;div class="file-header"&gt;文件: ./api/request.js&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 883</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 762&lt;/span&gt;/**&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 884</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 763&lt;/span&gt; * MVR设备租赁平台 - HTTP请求封装&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 885</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 764&lt;/span&gt; * 基于uni.request封装，提供统一的API调用接口&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 886</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 765&lt;/span&gt; */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 887</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 766&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 888</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 767&lt;/span&gt;import { API_CONFIG } from './config.js'&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 889</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 768&lt;/span&gt;&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 890</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 769&lt;/span&gt;/**&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 891</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 770&lt;/span&gt; * 统一的API请求封装服务&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 892</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 771&lt;/span&gt; * 基于uni.request封装，提供拦截器、错误处理、token管理等功能&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 893</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 772&lt;/span&gt; */&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 894</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 773&lt;/span&gt;class HttpRequest {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 895</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 774&lt;/span&gt;  constructor() {&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 896</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 775&lt;/span&gt;    this.baseURL = API_CONFIG.BASE_URL&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 897</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 776&lt;/span&gt;    this.timeout = API_CONFIG.TIMEOUT&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 898</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 777&lt;/span&gt;    this.requestInterceptors = []&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 899</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 778&lt;/span&gt;    this.responseInterceptors = []&lt;/div&gt;</div>
<div class="doc-line"><span class="line-number"> 900</span>&lt;div class="code-line"&gt;&lt;span class="line-number"&gt; 779&lt;/span&gt;    this.isRefreshing = false // 防止重复刷新token&lt;/div&gt;</div>

</body>
</html>
